DateTime now = DateTime.Now;
DateTime endOfYear1 = new DateTime(now.Year, 12, 31, 0, 0, 0);
DateTime endOfYear2 = new DateTime(now.Year, 12, 31, 0, 0, 0, DateTimeKind.Local);
DateTime endOfYear3 = new DateTime(now.Year, 12, 31, 0, 0, 0, DateTimeKind.Utc);
TimeSpan gap1 = endOfYear1 - now;
TimeSpan gap2 = endOfYear2 - now;
TimeSpan gap3 = endOfYear3 - now;
Console.WriteLine("올해의 남은 날짜: " + gap1.TotalSeconds);
Console.WriteLine("올해의 남은 날짜: " + gap2.TotalSeconds);
Console.WriteLine("올해의 남은 날짜: " + gap3.TotalSeconds);
c# 8.0 382 페이지의 코드를 약간 바꾸어 보았습니다.
now는 local time 기준이니까,
시간대에 따라서 빼기 결과가 달라야 정상이 아닌가요?
[최초 등록일: ]
[최종 수정일: 8/6/2020]