C#

[C#] TimeZone

DANEW 2023. 8. 10. 15:00

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(); 

 

 

반응형