다음을 사용하여 날짜와 시간을 얻을 수 있습니다.
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”
답변
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");