TimeZoneInfo.Local Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yerel saat dilimini temsil eden bir TimeZoneInfo nesnesi alır.
public:
static property TimeZoneInfo ^ Local { TimeZoneInfo ^ get(); };
public static TimeZoneInfo Local { get; }
public static TimeZoneInfo Local { [System.Security.SecurityCritical] get; }
static member Local : TimeZoneInfo
[<get: System.Security.SecurityCritical>]
static member Local : TimeZoneInfo
Public Shared ReadOnly Property Local As TimeZoneInfo
Özellik Değeri
Yerel saat dilimini temsil eden bir nesne.
- Öznitelikler
Örnekler
Aşağıdaki örnek, yerel saat dilimini temsil eden bir TimeZoneInfo nesneyi alır ve görünen adını, standart saat adını ve yaz saati adını döndürür.
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.
Açıklamalar
Yerel saat dilimi, kodun yürütüldüğü bilgisayardaki saat dilimidir.
Önemli
Yerel saat dilimini bir TimeZoneInfo nesne değişkenine TimeZoneInfo.Local atamak yerine her zaman özelliği aracılığıyla yerel saat dilimine erişmeniz gerekir. Bu, nesne değişkeninin TimeZoneInfo yöntemine yapılan bir çağrı tarafından geçersiz kılınmasını ClearCachedData engeller.
Windows sistemlerinde, özelliği tarafından TimeZoneInfo.Local döndürülen nesne, TimeZoneInfo Denetim Masası Tarih ve SaatuygulamasındaKi Yaz Saati için saati otomatik olarak ayarla onay kutusunun ayarını yansıtır. Onay kutusunun işareti kaldırılırsa, yerel saat diliminin önbelleğe alınmış kopyası yaz saati bilgisi içermez. Bu, şu anlama gelir:
Yerel saat diliminin GetAdjustmentRules yöntemi, uzunluğu sıfır olan bir dizi döndürür.
Yerel saat diliminin SupportsDaylightSavingTime özelliği döndürür
false
.Yerel saat diliminde belirsiz veya geçersiz süre yok (tüm çağrılar IsAmbiguousTime veya IsInvalidTime dönüş
false
).Tek tek yerel saatlerle yapılan IsDaylightSavingTime tüm çağrılar false döndürür.
Ancak yöntemi kullanılarak FindSystemTimeZoneById yerel saat dilimine bir başvuru alınırsa bu doğru değildir.
Local özelliği sınıfının özelliğine TimeZone karşılık gelirCurrentTimeZone.