TimeZoneInfo.Local 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현지 표준 시간대를 나타내는 TimeZoneInfo 개체를 가져옵니다.
public:
static property TimeZoneInfo ^ Local { TimeZoneInfo ^ get(); };
public static TimeZoneInfo Local { get; }
public static TimeZoneInfo Local { [System.Security.SecurityCritical] get; }
member this.Local : TimeZoneInfo
[<get: System.Security.SecurityCritical>]
member this.Local : TimeZoneInfo
Public Shared ReadOnly Property Local As TimeZoneInfo
속성 값
현지 표준 시간대를 나타내는 개체입니다.
- 특성
예제
다음 예제에서는 현지 표준 시간대를 나타내는 개체를 검색 TimeZoneInfo 하고 표시 이름, 표준 시간 이름 및 일광 절약 시간제를 출력합니다.
using System;
public class Example
{
public static void Main()
{
TimeZoneInfo localZone = TimeZoneInfo.Local;
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id);
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName);
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName);
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName);
}
}
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
open System
let localZone = TimeZoneInfo.Local
printfn $"Local Time Zone ID: {localZone.Id}"
printfn $" Display Name is: {localZone.DisplayName}."
printfn $" Standard name is: {localZone.StandardName}."
printfn $" Daylight saving name is: {localZone.DaylightName}."
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
Module Example
Public Sub Main()
Dim localZone As TimeZoneInfo = TimeZoneInfo.Local
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id)
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName)
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName)
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName)
End Sub
End Module
' The example displays output like the following:
' Local Time Zone ID: Pacific Standard Time
' Display Name is: (UTC-08:00) Pacific Time (US & Canada).
' Standard name is: Pacific Standard Time.
' Daylight saving name is: Pacific Daylight Time.
설명
로컬 표준 시간대는 코드가 실행되는 컴퓨터의 표준 시간대입니다.
중요
개체 변수에 로컬 표준 시간대를 TimeZoneInfo.Local 할당하는 대신 속성을 통해 항상 로컬 표준 시간대에 TimeZoneInfo 액세스해야 합니다. 이렇게 하면 메서드 호출로 TimeZoneInfo 인해 개체 변수가 ClearCachedData 무효화되지 않습니다.
Windows 시스템에서 합니다 TimeZoneInfo 에서 반환 된 개체를 TimeZoneInfo.Local 속성 설정을 반영 합니다 일광 절약 시간제 시계를 자동으로 조정할 제어판에서 확인란을 날짜 및 시간 애플리케이션입니다. 확인란을 선택 취소하면 현지 표준 시간대의 캐시된 복사본에 일광 절약 시간제 정보가 포함되지 않습니다. 이는 다음을 의미합니다.
현지 표준 시간대의 GetAdjustmentRules 메서드는 길이가 0인 배열을 반환합니다.
현지 표준 시간대의 SupportsDaylightSavingTime 속성이 반환됩니다
false
.현지 표준 시간대에는 모호하거나 잘못된 시간(모든 호출 IsAmbiguousTime 또는 IsInvalidTime 반환
false
)이 없습니다.개별 로컬 시간을 사용한 모든 호출은 false를 IsDaylightSavingTime 반환합니다.
그러나 메서드를 사용하여 FindSystemTimeZoneById 현지 표준 시간대에 대한 참조를 검색하는 경우에는 그렇지 않습니다.
속성은 Local 클래스의 CurrentTimeZone 속성에 해당합니다 TimeZone .