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

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