κλάση System::TimeZoneInfo

TimeZoneInfo class

Αντιπροσωπεύει πληροφορίες που περιγράφουν μια συγκεκριμένη ζώνη ώρας. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή 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

TypedefΠεριγραφή
AdjustmentRulePtrΈνα ψευδώνυμο για έναν κοινόχρηστο δείκτη σε μια παρουσία της κλάσης AdjustmentRule.

Δείτε επίσης