Aracılığıyla paylaş


TimeZoneInfo.Id Özellik

Tanım

Saat dilimi tanımlayıcısını alır.

public:
 property System::String ^ Id { System::String ^ get(); };
public string Id { get; }
member this.Id : string
Public ReadOnly Property Id As String

Özellik Değeri

Saat dilimi tanımlayıcısı.

Örnekler

Aşağıdaki örnekte, yerel bilgisayarda tanımlanan saat dilimlerinin her birinin tanımlayıcısı listelenmiştir.

ReadOnlyCollection<TimeZoneInfo> zones = TimeZoneInfo.GetSystemTimeZones();
Console.WriteLine("The local system has the following {0} time zones", zones.Count);
foreach (TimeZoneInfo zone in zones)
   Console.WriteLine(zone.Id);
let zones = TimeZoneInfo.GetSystemTimeZones()
printfn $"The local system has the following {zones.Count} time zones"
for zone in zones do
    printfn $"{zone.Id}"
Dim zones As ReadOnlyCollection(Of TimeZoneInfo) = TimeZoneInfo.GetSystemTimeZones()
Console.WriteLine("The local system has the following {0} time zones", zones.Count)
For Each zone As TimeZoneInfo In zones
   Console.WriteLine(zone.Id)
Next

Açıklamalar

Saat dilimi tanımlayıcısı, belirli bir saat dilimini benzersiz olarak tanımlayan bir anahtar dizesidir. Windows sistemlerinde, kayıt defteri anahtarının alt anahtarlarına HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zones karşılık gelir. Linux ve macOS'ta, ICU Kitaplığı'ndan gelir. Belirli bir saat dilimini FindSystemTimeZoneById temsil eden bir TimeZoneInfo nesnenin örneğini oluşturmak için yöntemine parametre olarak geçirilebilir.

Önemli

Windows kayıt defterindeki anahtar adı en fazla 255 karakter olabilir, ancak özel bir saat dilimine atadığınız tanımlayıcının 32 karakter veya daha az olması önerilir. Tanımlayıcı ne kadar uzun olursa, alınırken yanlış bir anahtar adı verilme olasılığı o kadar artar.

özelliğinin Id değeri genellikle, ancak her zaman değil, özelliğin değeriyle StandardName aynıdır. Eşgüdümlü Evrensel Saat diliminin tanımlayıcısı UTC'dir.

Şunlara uygulanır