더북(TheBook)

날짜 관련 구조체 사용하기

날짜 관련 내장 구조체에는 DateTimeTimeSpan이 있습니다. 먼저 닷넷 프레임워크에 내장된 구조체 중에서 날짜 관련 구조체인 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까지 사용해서 문자열을 묶어 원하는 모든 날짜와 시간 정보를 얻을 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.