System::TimeZoneInfo sınıfı

TimeZoneInfo class

Belirli bir zaman dilimini tanımlayan bir bilgi temsil eder. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığıt üzerinde ya da new operatörüyle asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

Yöntemler

YöntemAçıklama
static ClearCachedData()Önbelleğe alınmış zaman dilimi verilerini temizle.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)Convert zamanı bir zaman diliminden diğerine dönüştür.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert zamanı belirtilen bir zaman dilimindeki zamana dönüştür.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert zamanı belirtilen bir zaman dilimindeki zamana dönüştür.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert zamanı belirtilen bir zaman dilimindeki zamana dönüştür.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert zamanı belirtilen bir zaman dilimindeki zamana dönüştür.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert zamanı belirtilen bir zaman dilimindeki zamana dönüştür.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)UTC zamanını belirtilen bir zaman dilimindeki zamana dönüştürür.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)Zamanı UTC zamanına dönüştürür.
static ConvertTimeToUtc(DateTime)Zamanı UTC zamanına dönüştürür.
static ConvertTimeToUtcNoThrow(DateTime)Zamanı UTC zamanına dönüştürür. DAHİLİ KULLANIM İÇİN.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)Özel bir zaman dilimi oluşturur.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)Özel bir zaman dilimi oluşturur.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)Özel bir zaman dilimi oluşturur.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideMevcut ve belirtilen nesnelerin eşit olup olmadığını belirler.
static FindSystemTimeZoneById(const String&)Belirtilen tanımlayıcıya sahip zaman dilimini alır.
get_BaseUtcOffset() constGeçerli zaman diliminin standart zamanı ile UTC zamanı arasındaki zaman aralığını temsil eden bir TimeSpan örneği döndürür.
get_DaylightName() constGeçerli zaman diliminin yaz saati uygulaması için adını alır.
get_DisplayName() constGeçerli zaman diliminin adını alır.
get_Id() constGeçerli nesne tarafından temsil edilen zaman diliminin tanımlayıcısını döndürür.
static get_Local()Yerel bir zaman dilimini temsil eden bir TimeZoneInfo örneği döndürür.
get_StandardName() constGeçerli zaman diliminin standart zamanı için adı alır.
get_SupportsDaylightSavingTime() constZaman diliminin yaz saati kurallarına sahip olup olmadığını gösteren bayrağı alır.
static get_Utc()UTC zaman dilimini temsil eden bir TimeZoneInfo örneği döndürür.
GetAdjustmentRules() constGeçerli TimeZoneInfo nesnesine uygulanan ayarlama kurallarını temsil eden AdjustmentRule nesnelerinden oluşan bir dizi döndürür.
GetAmbiguousTimeOffsets(DateTime) constBelirtilen bir tarih ve zamanın eşlenebileceği UTC tarih ve zamanlarını alır.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constBelirtilen bir tarih ve zamanın eşlenebileceği UTC tarih ve zamanlarını alır.
GetHashCode() const overrideC# Object.GetHashCode() yönteminin bir benzeridir. Özel nesnelerin hashlenmesini sağlar.
static GetSystemTimeZones()Yerel sistemde mevcut olan tüm saat dilimlerinin sıralı koleksiyonunu alır.
GetUtcOffset(DateTime) constBelirtilen tarih ve saat için bu saat dilimindeki zaman ile UTC saat dilimi arasındaki farkı hesaplar.
GetUtcOffset(const DateTimeOffset&) constBelirtilen tarih ve saat için bu saat dilimindeki zaman ile UTC saat dilimi arasındaki farkı hesaplar.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)Belirtilen bir saat dilimindeki UTC tarih-saat için UTC ofsetini döndüren dahili yardımcı işlev. DAHAİLİ KULLANIM İÇİN.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Belirtilen bir saat dilimindeki UTC tarih-saat için UTC ofsetini döndüren dahili yardımcı işlev. DAHAİLİ KULLANIM İÇİN.
GetUtcOffsetNoThrow(DateTime) constBelirtilen tarih ve saat için bu saat dilimindeki zaman ile UTC saat dilimi arasındaki farkı hesaplar. DAHAİLİ KULLANIM İÇİN.
HasSameRules(const TimeZoneInfoPtr&) constMevcut ve başka bir saat diliminin aynı ayarlama kurallarına sahip olup olmadığını denetler.
IsAmbiguousTime(DateTime) constBelirtilen tarih ve saatin belirsiz olup olmadığını ve birden çok UTC zamanına eşlenebileceğini denetler.
IsAmbiguousTime(const DateTimeOffset&) constBelirtilen tarih ve saatin belirsiz olup olmadığını ve birden çok UTC zamanına eşlenebileceğini denetler.
IsDaylightSavingTime(DateTime) constBelirtilen tarih ve saatin yaz saati uygulaması aralığına düşüp düşmediğini denetler.
IsDaylightSavingTime(const DateTimeOffset&) constBelirtilen tarih ve saatin yaz saati uygulaması aralığına düşüp düşmediğini denetler.
IsDaylightSavingTimeNoThrow(DateTime) constBelirtilen tarih ve saatin yaz saati uygulaması aralığına düşüp düşmediğini denetler.
IsInvalidTime(DateTime) constBelirtilen tarih ve saatin geçersiz olup olmadığını denetler.
ToString() const overrideC# Object.ToString() metodunun analoğu. Özel nesnelerin dizeye dönüştürülmesini sağlar.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Bir yılı ve TransitionTime öğesini bir DateTime nesnesine dönüştüren yardımcı işlev.

Typedefs

TypedefAçıklama
AdjustmentRulePtrAdjustmentRule sınıfının bir örneğine ortak gösterici için bir takma ad.

Ayrıca Bakınız