본문 바로가기
C#

[C#] TimeZone

by DANEW 2023. 7. 4.

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

 

 

반응형

'C#' 카테고리의 다른 글

[C#] TimeZoneInfo  (1) 2023.08.11
[C#] TimeZone  (1) 2023.08.10
[C#] DateTime & DateTimeOffset  (0) 2023.07.06
[C#] TimeZoneInfo  (2) 2023.07.05
[C#] TimeSpan  (1) 2023.07.01
[C#] Encoding  (1) 2023.06.30
[C#] StringBuilder  (0) 2023.06.27
[C#] string  (0) 2023.06.25