C# 구조체 시간과 날짜 관련
C# 구조체 중에서 시간과 날짜 관련 구조체를 예제로 살펴봅니다.
<코드> 구조체_날짜관련.cs
using System;
class 구조체_날짜관련
{
static void Main()
{
//[1] 현재 시간 출력: DateTime 구조체
Console.WriteLine($"현재 시간: {DateTime.Now}");
//[2] 년, 월, 일, 시, 분, 초 출력
Console.WriteLine(DateTime.Now.Year);
Console.WriteLine(DateTime.Now.Month);
Console.WriteLine(DateTime.Now.Day);
Console.WriteLine(DateTime.Now.Hour);
Console.WriteLine(DateTime.Now.Minute);
Console.WriteLine(DateTime.Now.Second);
Console.WriteLine(DateTime.Now.Millisecond);
//[3] DateTime 형식의 변수 선언
DateTime now = DateTime.Now;
Console.WriteLine(now.Date);
Console.WriteLine(now.ToLongTimeString());
//[4] 시간차(D-Day) 구하기: TimeSpan 구조체
TimeSpan dday = Convert.ToDateTime("2021-12-25") - DateTime.Now;
Console.WriteLine(
$"{DateTime.Now.Year}년도 크리스마스는 {(int)dday.TotalDays}일 남음");
}
}
</코드>
<실행>
현재 시간: 2021-11-02 오후 4:33:27
2021
11
2
16
33
27
758
2021-11-02 오전 12:00:00
오후 4:33:27
2021년도 크리스마스는 52일 남음
계속하려면 아무 키나 누르십시오 . . .
</실행>
Comments
Comments are closed