이번에는 날짜와 시간 차이를 구해 주는 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 구조체 변수에 담고, 이 변수의 주요 속성을 사용하여 여러 가지 형태로 값을 추출해 낼 수 있습니다.