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.