[C#] TimeZone
TimeZone (System.TimeZone)
TimeZone Class (System)
Represents a time zone.
learn.microsoft.com
[System.Runtime.InteropServices.ComVisible(true)] public abstract class TimeZone
TimeZone 클래스
- 시간대 이름, UTC 오프셋, 일광절약시간제 규칙에 관한 정보 제공
- 우리나라에서는 일광 절약 시간제를 쓰지 않기 때문에 큰 의미가 없다
- CurrentTimeZone: 현재 지역에 대한 TimeZone 정보를 받아옴
- StandardName: 지역 시간대 이름
- DaylightName: 지역 일광 절약 시간 이름
- IsDaylightSavingTime: 해당 날짜/시간대에서 일광 절약 시간제를 적용하는지
- GetUtcOffset: 해당 날짜/시간대에서 UTC Offset은 얼마인지(일광 절약 시간제 적용중이라면 해당 시간 반영)
// TimeZone 클래스
// 시간대 이름, UTC 오프셋, 일광절약시간제 규칙에 관한 정보 제공
TimeZone zone = TimeZone.CurrentTimeZone;
Console.WriteLine(zone.StandardName); // 지역 시간대 이름
Console.WriteLine(zone.DaylightName); // 지역 일광 절약 시간 이름
Console.WriteLine();
DateTime dt0 = DateTime.Now;
// 해당 날짜/시간대에서 일광 절약 시간제를 사용중인지 확인
Console.WriteLine(zone.IsDaylightSavingTime(dt0));
// 해당 날짜/시간대에서 현재 UTC Offset은 얼마인지
Console.WriteLine(zone.GetUtcOffset(dt0));
Console.WriteLine();