날짜 관련 구조체 사용하기
날짜 관련 내장 구조체에는 DateTime과 TimeSpan이 있습니다. 먼저 닷넷 프레임워크에 내장된 구조체 중에서 날짜 관련 구조체인 DateTime을 사용해 보겠습니다.
> Console.WriteLine($"현재 시간 : {DateTime.Now}"); //① 현재 시간 출력 현재 시간 : 2019-09-23 오후 3:59:38 > DateTime.Now.Year //② 년, 월, 일, 시, 분, 초 출력 2019 > DateTime.Now.Month 9 > DateTime.Now.Day 23 > DateTime.Now.Hour 16 > DateTime.Now.Minute 2 > DateTime.Now.Second 4 > DateTime.Now.Millisecond 188 > > DateTime now = DateTime.Now; //③ DateTime 형식의 변수 선언 후 속성 또는 메서드 호출 > Console.WriteLine(now.Date); 2019-09-23 오전 12:00:00 > Console.WriteLine(now.ToLongTimeString()); 오후 4:00:15
DateTime 구조체의 Now 속성은 현재 사용 중인 컴퓨터의 시간과 관련한 모든 정보를 알려 줍니다. 단순하게 날짜 전체 정보를 화면에 출력하려면 DateTime.Now를 사용합니다. 각각의 날짜와 시간 정보를 따로 호출하려면 DateTime.Now.Year부터 DateTime.Now.Millisecond까지 사용해서 문자열을 묶어 원하는 모든 날짜와 시간 정보를 얻을 수 있습니다.