TimeZoneInfo Sınıf
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.
Dünyadaki herhangi bir saat dilimini temsil eder.
public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>
public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
interface IDeserializationCallback
interface ISerializable
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
interface ISerializable
interface IDeserializationCallback
type TimeZoneInfo = class
interface IDeserializationCallback
interface ISerializable
interface IEquatable<TimeZoneInfo>
[<System.Serializable>]
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
interface ISerializable
interface IDeserializationCallback
Public NotInheritable Class TimeZoneInfo
Implements IEquatable(Of TimeZoneInfo)
Public NotInheritable Class TimeZoneInfo
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo), ISerializable
- Devralma
-
TimeZoneInfo
- Öznitelikler
- Uygulamalar
Açıklamalar
Saat dilimi, aynı saatin kullanıldığı coğrafi bir bölgedir.
sınıfı TimeZoneInfo , yalnızca sınırlı işlevsellik sağlayan sınıfı üzerinde TimeZone önemli geliştirmeler sunar.
TimeZone sınıfı yalnızca yerel saat dilimini tanır ve Eşgüdümlü Evrensel Saat (UTC) ile yerel saat arasındaki saatleri dönüştürebilir. Bir TimeZoneInfo nesne herhangi bir saat dilimini temsil edebilir ve sınıfın TimeZoneInfo yöntemleri bir saat dilimindeki saati başka bir saat dilimindeki ilgili saate dönüştürmek için kullanılabilir. Sınıfın TimeZoneInfo üyeleri aşağıdaki işlemleri destekler:
İşletim sistemi tarafından zaten tanımlanmış bir saat dilimi alma.
Sistemde kullanılabilen saat dilimlerini listeleme.
Saatleri farklı saat dilimleri arasında dönüştürme.
İşletim sistemi tarafından önceden tanımlanmamış yeni bir saat dilimi oluşturma.
Saat dilimini daha sonra almak üzere seri hale getirme.
Not
Sınıfının bir örneği TimeZoneInfo sabittir. Bir nesnenin örneği oluşturulduktan sonra değerleri değiştirilemez.
anahtar sözcüğünü kullanarak bir TimeZoneInfo nesne örneği new
oluşturamazsınız. Bunun yerine, aşağıdaki tabloda gösterilen sınıfın TimeZoneInfo statik üyelerinden birini çağırmanız gerekir.
Statik üye adı | Description |
---|---|
CreateCustomTimeZone yöntemi | Uygulama tarafından sağlanan verilerden özel bir saat dilimi oluşturur. |
FindSystemTimeZoneById yöntemi | Tanımlayıcısına göre bir saat dilimi örneği oluşturur. |
FromSerializedString yöntemi | Daha önce seri hale getirilmiş bir nesneyi yeniden oluşturmak için dize değerini seri durumdan TimeZoneInfo çıkartır. |
GetSystemTimeZones yöntemi | Yerel sistemde kullanılabilen tüm saat dilimlerini temsil eden nesnelerin bir numaralandırılabilirini ReadOnlyCollection<T>TimeZoneInfo döndürür. |
Local Özellik | Yerel saat dilimini temsil eden bir TimeZoneInfo nesne örneği oluşturur. |
Utc Özellik | UTC bölgesini temsil eden bir TimeZoneInfo nesnenin örneğini oluşturur. |
Windows sistemlerinde yerel sistem kayıt defterinde veya Linux veya macOS üzerinde ICU Kitaplığı'nın Saat Dilimi Verileri tarafından tanımlanmayan bir saat dilimi oluşturmak için yöntemini kullanabilirsinizCreateCustomTimeZone. Ardından, saat dilimi nesnesinin bilgilerini bir dize olarak kaydetmek için özelliğini kullanabilirsiniz ToSerializedString . Bu dize, uygulamanın erişebileceği bir biçimde depolanabilir. Serileştirilmiş dizeyi FromSerializedString bir nesneye geri dönüştürmek için TimeZoneInfo yöntemini kullanabilirsiniz.
Özellikler
BaseUtcOffset |
Geçerli saat diliminin standart saati ile Eşgüdümlü Evrensel Saat (UTC) arasındaki saat farkını alır. |
DaylightName |
Geçerli saat diliminin gün ışığından yararlanma saatinin görünen adını alır. |
DisplayName |
Saat dilimini temsil eden genel görünen adı alır. |
HasIanaId |
Bu TimeZoneInfo nesnesinin IANA kimliği varsa döndürür |
Id |
Saat dilimi tanımlayıcısını alır. |
Local |
Yerel saat dilimini temsil eden bir TimeZoneInfo nesnesi alır. |
StandardName |
Saat diliminin standart saatinin görünen adını alır. |
SupportsDaylightSavingTime |
Saat diliminde herhangi bir yaz saati kuralları olup olmadığını gösteren bir değer alır. |
Utc |
Eşgüdümlü Evrensel Saat (UTC) bölgesini temsil eden bir TimeZoneInfo nesnesi alır. |
Yöntemler
ClearCachedData() |
Önbelleğe alınan saat dilimi verilerini temizler. |
ConvertTime(DateTime, TimeZoneInfo) |
Bir saati belirli bir saat dilimindeki saate dönüştürür. |
ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) |
Bir saati bir saat diliminden diğerine dönüştürür. |
ConvertTime(DateTimeOffset, TimeZoneInfo) |
Bir saati belirli bir saat dilimindeki saate dönüştürür. |
ConvertTimeBySystemTimeZoneId(DateTime, String) |
Bir saati, saat dilimi tanımlayıcısına göre başka bir saat dilimindeki saate dönüştürür. |
ConvertTimeBySystemTimeZoneId(DateTime, String, String) |
Saat dilimi tanımlayıcılarını temel alarak bir saati bir saat diliminden diğerine dönüştürür. |
ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) |
Bir saati, saat dilimi tanımlayıcısına göre başka bir saat dilimindeki saate dönüştürür. |
ConvertTimeFromUtc(DateTime, TimeZoneInfo) |
Eşgüdümlü Evrensel Saati (UTC) belirtilen saat dilimindeki saate dönüştürür. |
ConvertTimeToUtc(DateTime) |
Belirtilen tarih ve saati Eşgüdümlü Evrensel Saat'e (UTC) dönüştürür. |
ConvertTimeToUtc(DateTime, TimeZoneInfo) |
Belirtilen saat dilimindeki saati Eşgüdümlü Evrensel Saat'e (UTC) dönüştürür. |
CreateCustomTimeZone(String, TimeSpan, String, String) |
Belirtilen tanımlayıcı, Eşgüdümlü Evrensel Saat (UTC) uzaklığı, görünen ad ve standart saat görünen adı ile özel bir saat dilimi oluşturur. |
CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) |
Belirtilen tanımlayıcı, Eşgüdümlü Evrensel Saat (UTC) uzaklığı, görünen ad, standart saat adı, yaz saati adı ve yaz saati kuralları ile özel bir saat dilimi oluşturur. |
CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) |
Belirtilen tanımlayıcı, Eşgüdümlü Evrensel Saat (UTC) uzaklığı, görünen ad, standart saat adı, gün ışığından yararlanma saati adı, yaz saati kuralları ve döndürülen nesnenin yaz saati bilgilerini yansıtıp yansıtmadığını gösteren bir değer içeren özel bir saat dilimi oluşturur. |
Equals(Object) |
Geçerli TimeZoneInfo nesnenin ve başka bir nesnenin eşit olup olmadığını belirler. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Equals(TimeZoneInfo) |
Geçerli TimeZoneInfo nesnenin ve başka bir TimeZoneInfo nesnenin eşit olup olmadığını belirler. |
FindSystemTimeZoneById(String) |
TimeZoneInfo Bir nesneyi tanımlayıcısına göre döndürür. |
FromSerializedString(String) |
Özgün serileştirilmiş nesneyi yeniden oluşturmak için dizenin seri durumdan çıkarılır TimeZoneInfo . |
GetAdjustmentRules() |
Geçerli TimeZoneInfo nesneye uygulanan bir nesne dizisi TimeZoneInfo.AdjustmentRule alır. |
GetAmbiguousTimeOffsets(DateTime) |
Belirsiz bir tarih ve saatin eşlenebileceği olası tarihler ve saatler hakkındaki bilgileri döndürür. |
GetAmbiguousTimeOffsets(DateTimeOffset) |
Belirsiz bir tarih ve saatin eşlenebileceği olası tarihler ve saatler hakkındaki bilgileri döndürür. |
GetHashCode() |
Karma algoritmaları ve karma tabloları gibi veri yapılarını karmalama işlevi görür. |
GetSystemTimeZones() |
Yerel sistemde hangi bilgilerin bulunduğuyla ilgili tüm saat dilimlerinden oluşan sıralanmış bir koleksiyon döndürür. |
GetSystemTimeZones(Boolean) |
Yerel makinedeki tüm geçerli TimeZone'ları içeren bir ReadOnlyCollection<T> döndürür. Bu yöntem TimeZoneNotFoundException veya InvalidTimeZoneException oluşturmaz . |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetUtcOffset(DateTime) |
Belirli bir tarih ve saat için bu saat dilimindeki saat ile Eşgüdümlü Evrensel Saat (UTC) arasındaki uzaklığı veya farkı hesaplar. |
GetUtcOffset(DateTimeOffset) |
Belirli bir tarih ve saat için bu saat dilimindeki saat ile Eşgüdümlü Evrensel Saat (UTC) arasındaki uzaklığı veya farkı hesaplar. |
HasSameRules(TimeZoneInfo) |
Geçerli nesneyle başka bir TimeZoneInfo nesnenin aynı ayarlama kurallarına sahip olup olmadığını gösterir. |
IsAmbiguousTime(DateTime) |
Belirli bir saat dilimindeki belirli bir tarih ve saatin belirsiz olup olmadığını belirler ve iki veya daha fazla Eşgüdümlü Evrensel Saat (UTC) saatine eşlenebilir. |
IsAmbiguousTime(DateTimeOffset) |
Belirli bir saat dilimindeki belirli bir tarih ve saatin belirsiz olup olmadığını belirler ve iki veya daha fazla Eşgüdümlü Evrensel Saat (UTC) saatine eşlenebilir. |
IsDaylightSavingTime(DateTime) |
Belirtilen tarih ve saatin geçerli TimeZoneInfo nesnenin saat dilimi için gün ışığından yararlanma saati aralığında olup olmadığını gösterir. |
IsDaylightSavingTime(DateTimeOffset) |
Belirtilen tarih ve saatin geçerli TimeZoneInfo nesnenin saat dilimi için gün ışığından yararlanma saati aralığında olup olmadığını gösterir. |
IsInvalidTime(DateTime) |
Belirli bir tarih ve saatin geçersiz olup olmadığını gösterir. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToSerializedString() |
Geçerli TimeZoneInfo nesneyi serileştirilmiş bir dizeye dönüştürür. |
ToString() |
Geçerli TimeZoneInfo nesnenin görünen adını döndürür. |
TryConvertIanaIdToWindowsId(String, String) |
IANA saat dilimi kimliğini Windows kimliğine dönüştürmeye çalışır. |
TryConvertWindowsIdToIanaId(String, String) |
Windows saat dilimi kimliğini IANA kimliğine dönüştürmeye çalışır. |
TryConvertWindowsIdToIanaId(String, String, String) |
Windows saat dilimi kimliğini IANA kimliğine dönüştürmeye çalışır. |
TryFindSystemTimeZoneById(String, TimeZoneInfo) |
Bir TimeZoneInfo nesneyi saat dilimi adına göre alır. |
Belirtik Arabirim Kullanımları
IDeserializationCallback.OnDeserialization(Object) |
Bir nesnenin serisini kaldırma işlemi tamamlandığında çalışır. |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Bir SerializationInfo nesneyi geçerli TimeZoneInfo nesneyi seri hale getirmek için gereken verilerle doldurur. |