فئة 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&)Convert الوقت من منطقة زمنية إلى أخرى.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert الوقت إلى الوقت في منطقة زمنية محددة.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert الوقت إلى الوقت في منطقة زمنية محددة.
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.

انظر أيضًا