더북(TheBook)

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

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