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 tür bir örneği yığına (stack) ya da new operatörüyle oluşturmaktan kaçını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çisiyle sarmalayı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 saate dönüştür.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert zamanı belirtilen bir zaman dilimindeki saate dönüştür.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert zamanı belirtilen bir zaman dilimindeki saate dönüştür.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert zamanı belirtilen bir zaman dilimindeki saate dönüştür.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert zamanı belirtilen bir zaman dilimindeki saate dönüştür.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)UTC zamanını belirtilen bir zaman dilimindeki saate 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 saatlerini alır.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constBelirtilen bir tarih ve zamanın eşlenebileceği UTC tarih ve saatlerini alır.
GetHashCode() const overrideC# Object.GetHashCode() metodunun benzeri. Özel nesnelerin hash’lenmesini sağlar.
static GetSystemTimeZones()Yerel sistemde mevcut olan tüm saat dilimlerinin sıralı koleksiyonunu alır.
GetUtcOffset(DateTime) constBelirtilen bir tarih ve zaman için bu saat dilimindeki zaman ile UTC saat dilimi arasındaki farkı hesaplar.
GetUtcOffset(const DateTimeOffset&) constBelirtilen bir tarih ve zaman 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‑zamanı için UTC ofsetini döndüren dahili yardımcı işlev. DAHİL KULLANIM İÇİN.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Belirtilen bir saat dilimindeki UTC tarih‑zamanı için UTC ofsetini döndüren dahili yardımcı işlev. DAHİL KULLANIM İÇİN.
GetUtcOffsetNoThrow(DateTime) constBelirtilen bir tarih ve zaman için bu saat dilimindeki zaman ile UTC saat dilimi arasındaki farkı hesaplar. DAHİ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 zamanın belirsiz olup olmadığını ve birden çok UTC zamanına eşlenip eşlenemeyeceğini denetler.
IsAmbiguousTime(const DateTimeOffset&) constBelirtilen tarih ve zamanın belirsiz olup olmadığını ve birden çok UTC zamanına eşlenip eşlenemeyeceğini denetler.
IsDaylightSavingTime(DateTime) constBelirtilen tarih ve zamanın yaz saati uygulaması aralığına girip girmediğini denetler.
IsDaylightSavingTime(const DateTimeOffset&) constBelirtilen tarih ve zamanın yaz saati uygulaması aralığına girip girmediğini denetler.
IsDaylightSavingTimeNoThrow(DateTime) constBelirtilen tarih ve zamanın yaz saati uygulaması aralığına girip girmediğini denetler.
IsInvalidTime(DateTime) constBelirtilen tarih ve zamanın geçersiz olup olmadığını denetler.
ToString() const overrideC# Object.ToString() metodunun benzeri. Ö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