[C#] 시간없이 현재 날짜를 얻는 방법?

다음을 사용하여 날짜와 시간을 얻을 수 있습니다.

DateTime now = DateTime.Now;

DateTime 형식 자체로 현재 날짜와 시간을 별도로 얻는 방법은 무엇입니까?

ASP.NET (C #)에서 DateTime 선택기 대화 상자를 사용하고 있지 않습니다.



답변

글쎄, 당신은 속성을 DateTime사용하여 오늘 날짜를 얻을 수 있습니다 Today:

 DateTime today = DateTime.Today;

또는보다 일반적으로이 Date속성을 사용할 수 있습니다 . 예를 들어 UTC 날짜를 원하면 다음을 사용할 수 있습니다.

 DateTime dateTime = DateTime.UtcNow.Date;

그것이 필요한지 아닌지는 확실하지 않습니다 … 날짜 를 인쇄 하려는 경우 다음을 사용할 수 있습니다.

Console.WriteLine(dateTime.ToString("d"));

또는 명시 적 형식을 사용하십시오.

Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));

표준사용자 정의 날짜 / 시간 형식 문자열 에 대해 자세히 알아보십시오 . 상황에 따라 문화를 지정할 수도 있습니다.

날짜와 시간을 구분하여 이야기 할 수있는보다 표현적인 날짜 / 시간 API를 원한다면 내가 시작한 Noda Time 프로젝트 를보고 싶을 것 입니다. 아직 프로덕션 준비가되지 않았지만, 우리가 원하는 것을 듣고 싶습니다.


답변

여기에서 형식 문자열을 전달하면 날짜 만 얻을 수 있습니다. 현재 날짜에 대해 아래에 주어진 요구 사항에 따라 다른 날짜 형식을 얻을 수 있습니다.

DateTime.Now.ToString("M/d/yyyy");

결과 : “9/1/2015”

DateTime.Now.ToString("M-d-yyyy");

결과 : “9-1-2015”

DateTime.Now.ToString("yyyy-MM-dd");

결과 : “2015-09-01”

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

결과 : “2015-09-01 09:20:10”

자세한 내용 은 사용자 지정 날짜 및 시간 형식 문자열에 대한 MSDN 참조를 참조하십시오.


답변

DateTime.Today재산을 사용하십시오 . 의 날짜 구성 요소를 반환합니다 DateTime.Now. 와 동일 DateTime.Now.Date합니다.


답변

현재 시간 :

DateTime.Now.ToString("HH:mm:ss");

현재 날짜 :

DateTime.Today.ToString("dd-MM-yyyy");


답변

다음 코드를 사용하여 날짜와 시간을 개별적으로 얻을 수 있습니다.

DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];

자세한 내용 은 MSDN 을 확인 하십시오.


답변

.NET에는 기본 제공 날짜 전용 유형이 없습니다.

규칙은 DateTime시간 부분이 자정으로 설정된 상태에서 를 사용하는 것 입니다.

정적 DateTime.Today속성은 오늘 날짜를 제공합니다.


답변

사용하다

txtdate.Text = DateTime.Today.ToString("dd-MM-yyyy");