이번에는 날짜와 시간 차이를 구해 주는 TimeSpan 구조체를 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
TimeSpan 구조체 사용: TimeSpanDemo.cs
using System;
class TimeSpanDemo
{
static void Main()
{
//시간 차(D-Day) 구하기: TimeSpan 구조체
TimeSpan dday = Convert.ToDateTime("2020-12-25") - DateTime.Now;
Console.WriteLine(
$"{DateTime.Now.Year}년도 크리스마스는 {(int)dday.TotalDays}일 남음");
//지난 시간 구하기
TimeSpan times = DateTime.Now - Convert.ToDateTime("2005-05-27");
Console.WriteLine($"내가 지금까지 며칠 살아왔는지? {(int)times.TotalDays}");
}
}
실행 결과
2020년도 크리스마스는 286일 남음 내가 지금까지 며칠 살아왔는지? 5404
날짜 차이는 TimeSpan 구조체를 사용할 수 있습니다. 앞으로 남은 시간은 (해당 시간 - 현재 시간)을 TimeSpan 구조체 변수에 담고, 이 변수의 주요 속성을 사용하여 여러 가지 형태로 값을 추출해 낼 수 있습니다.