Share via


Yerel sistemde tanımlanan saat dilimlerini bulma

TimeZoneInfo sınıfı bir ortak oluşturucuyu kullanıma sunmaz. Sonuç olarak, new anahtar sözcüğü yeni TimeZoneInfo bir nesne oluşturmak için kullanılamaz. Bunun yerine, TimeZoneInfo nesnelerin örneği kayıt defterinden önceden tanımlanmış saat dilimleri hakkındaki bilgiler alınarak veya özel bir saat dilimi oluşturularak oluşturulur. Bu konu başlığında, kayıt defterinde depolanan verilerden bir saat dilimi örneği oluşturma işlemi açıklanmaktadır. Buna ek olarak, static (shared Visual Basic'te) sınıfının özellikleri TimeZoneInfo Eşgüdümlü Evrensel Saat (UTC) ve yerel saat dilimine erişim sağlar.

Not

Kayıt defterinde tanımlanmayan saat dilimleri için yönteminin aşırı yüklemelerini çağırarak özel saat dilimleri CreateCustomTimeZone oluşturabilirsiniz. Özel saat dilimi oluşturma, Nasıl yapılır: Ayarlama kuralları olmadan saat dilimleri oluşturma ve Nasıl yapılır: Ayarlama kurallarıyla saat dilimleri oluşturma konularında ele alınmaktadır. Ayrıca, bir nesneyi yöntemiyle FromSerializedString serileştirilmiş bir TimeZoneInfo dizeden geri yükleyerek örneği oluşturabilirsiniz. Bir TimeZoneInfo nesneyi seri hale getirme ve seri durumdan çıkarma, Nasıl yapılır: Katıştırılmış kaynağa saat dilimlerini kaydetme ve Nasıl yapılır: Katıştırılmış Kaynaktan Saat Dilimlerini Geri Yükleme konularında ele alınmaktadır.

Tek tek saat dilimlerine erişme

sınıfı UTC TimeZoneInfo saatini ve yerel saat dilimini temsil eden önceden tanımlanmış iki saat dilimi nesnesi sağlar. Bunlar sırasıyla ve Local özelliklerinden Utc kullanılabilir. UTC veya yerel saat dilimlerine erişme yönergeleri için bkz . Nasıl yapılır: Önceden tanımlanmış UTC ve yerel saat dilimi nesnelerine erişme.

Kayıt defterinde tanımlanan herhangi bir saat dilimini temsil eden bir TimeZoneInfo nesnenin örneğini de oluşturabilirsiniz. Belirli bir saat dilimi nesnesinin örneğini oluşturma yönergeleri için bkz . Nasıl yapılır: TimeZoneInfo nesnesi örneği oluşturma.

Saat dilimi tanımlayıcıları

Saat dilimi tanımlayıcısı, saat dilimini benzersiz olarak tanımlayan bir anahtar alandır. Çoğu anahtar görece kısa olsa da saat dilimi tanımlayıcısı nispeten uzundur. Çoğu durumda değeri, saat diliminin TimeZoneInfo.StandardName standart saatinin adını sağlamak için kullanılan özelliğine karşılık gelir. Ancak, istisnalar vardır. Geçerli bir tanımlayıcı sağladığınızdan emin olmak için en iyi yol, sisteminizde kullanılabilen saat dilimlerini listelemek ve ilişkili tanımlayıcılarını not almaktır.

Ayrıca bkz.