الفئة System::TimeZoneInfo

TimeZoneInfo class

تمثّل معلومات تصف منطقة زمنية معينة. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

الطرق

طريقةالوصف
static ClearCachedData()مسح بيانات المنطقة الزمنية المخزنة مؤقتًا.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)تحويل الوقت من منطقة زمنية إلى أخرى.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)تحويل الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)تحويل الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)تحويل الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)تحويل الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)تحويل الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)يحوّل الوقت بتوقيت UTC إلى الوقت في منطقة زمنية محددة.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)يحوّل الوقت إلى توقيت UTC.
static ConvertTimeToUtc(DateTime)يحوّل الوقت إلى توقيت UTC.
static ConvertTimeToUtcNoThrow(DateTime)يحوّل الوقت إلى توقيت UTC. للاستخدام الداخلي.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)ينشئ منطقة زمنية مخصصة.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)ينشئ منطقة زمنية مخصصة.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)ينشئ منطقة زمنية مخصصة.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideيحدد ما إذا كان الكائن الحالي والكائن المحدد متساويين.
static FindSystemTimeZoneById(const String&)يحصل على المنطقة الزمنية ذات المعرف المحدد.
get_BaseUtcOffset() constيعيد نسخة من TimeSpan تمثّل فترة زمنية بين التوقيت القياسي للمنطقة الزمنية الحالية وتوقيت UTC.
get_DaylightName() constيحصل على اسم التوقيت الصيفي للمنطقة الزمنية الحالية.
get_DisplayName() constيحصل على اسم المنطقة الزمنية الحالية.
get_Id() constيعيد المعرف الخاص بالمنطقة الزمنية التي يمثلها الكائن الحالي.
static get_Local()يعيد نسخة من TimeZoneInfo تمثّل منطقة زمنية محلية.
get_StandardName() constيحصل على اسم التوقيت القياسي للمنطقة الزمنية الحالية.
get_SupportsDaylightSavingTime() constيحصل على علم يوضح ما إذا كانت المنطقة الزمنية لديها قواعد التوقيت الصيفي.
static get_Utc()يعيد نسخة من TimeZoneInfo تمثّل منطقة زمنية بتوقيت UTC.
GetAdjustmentRules() constيعيد مصفوفة تتكوّن من كائنات AdjustmentRule تمثّل قواعد التعديل التي تُطبّق على كائن TimeZoneInfo الحالي.
GetAmbiguousTimeOffsets(DateTime) constيحصل على تواريخ وأوقات UTC التي يمكن ربط تاريخ ووقت محددين بها.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constيحصل على تواريخ وأوقات UTC التي يمكن ربط تاريخ ووقت محددين بها.
GetHashCode() const overrideتمثيل مشابه لطريقة C# Object.GetHashCode(). يتيح تجزئة الكائنات المخصصة.
static GetSystemTimeZones()يحصل على مجموعة مرتبة من جميع المناطق الزمنية المتاحة على النظام المحلي.
GetUtcOffset(DateTime) constيحسب الفرق بين الوقت في هذه المنطقة الزمنية ومنطقة UTC لتاريخ ووقت محددين.
GetUtcOffset(const DateTimeOffset&) constيحسب الفرق بين الوقت في هذه المنطقة الزمنية ومنطقة UTC لتاريخ ووقت محددين.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)دالة مساعدة داخلية تُعيد إزاحة UTC لتاريخ‑وقت UTC في منطقة زمنية محددة. للاستخدام الداخلي.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)دالة مساعدة داخلية تُعيد إزاحة UTC لتاريخ‑وقت UTC في منطقة زمنية محددة. للاستخدام الداخلي.
GetUtcOffsetNoThrow(DateTime) constيحسب الفرق بين الوقت في هذه المنطقة الزمنية ومنطقة UTC لتاريخ ووقت محددين. للاستخدام الداخلي.
HasSameRules(const TimeZoneInfoPtr&) constيتحقق مما إذا كانت المنطقة الزمنية الحالية وأخرى لها نفس قواعد التعديل.
IsAmbiguousTime(DateTime) constيتحقق مما إذا كان التاريخ والوقت المحددان غامضين ويمكن ربطهما بالعديد من أوقات UTC.
IsAmbiguousTime(const DateTimeOffset&) constيتحقق مما إذا كان التاريخ والوقت المحددان غامضين ويمكن ربطهما بالعديد من أوقات UTC.
IsDaylightSavingTime(DateTime) constيتحقق مما إذا كان التاريخ والوقت المحددان يقعان ضمن نطاق التوقيت الصيفي.
IsDaylightSavingTime(const DateTimeOffset&) constيتحقق مما إذا كان التاريخ والوقت المحددان يقعان ضمن نطاق التوقيت الصيفي.
IsDaylightSavingTimeNoThrow(DateTime) constيتحقق مما إذا كان التاريخ والوقت المحددان يقعان ضمن نطاق التوقيت الصيفي.
IsInvalidTime(DateTime) constيتحقق مما إذا كان التاريخ والوقت المحددان غير صالحين.
ToString() const overrideتمثيل مشابه لطريقة C# Object.ToString(). يتيح تحويل الكائنات المخصصة إلى سلسلة.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)دالة مساعدة تحول سنة وTransitionTime إلى DateTime.

Typedefs

تعريف نوعالوصف
AdjustmentRulePtrاسم مستعار لمؤشر مشترك إلى نسخة من فئة AdjustmentRule.

انظر أيضًا