답변:
글쎄, 당신은 속성을 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합니다.
.NET에는 기본 제공 날짜 전용 유형이 없습니다.
규칙은 DateTime시간 부분이 자정으로 설정된 상태에서 를 사용하는 것 입니다.
정적 DateTime.Today속성은 오늘 날짜를 제공합니다.
사용하다
txtdate.Text = DateTime.Today.ToString("dd-MM-yyyy");
DateTime.Now.ToString("dd/MM/yyyy");
(일, 월, 년)과 같은 날짜 부분이 별도로 필요하다고 생각합니다.
DateTime today = DateTime.Today;
귀하의 경우에는 효과가 없습니다. 날짜를 따로 얻을 수 있으므로 변수 today를 DateTime유형 으로 사용할 필요가 없으므로 날짜가 int이므로 today변수 int유형을 지정하십시오. 오늘은 2020 년 3 월 10 일입니다.
오늘 int = DateTime.Today.Day;
int month = DateTime.Today.Month;
int year = DateTime.Today.Year;
MessageBox.Show (today.ToString () + "-오늘입니다."+ month.ToString () + "-이것은 달입니다."+ year.ToString () + "-올해입니다");
" 10- 오늘입니다. 3- 이번 달입니다. 2020 – 올해입니다"