TimeZoneInfo Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A világ bármely időzónájának felel meg.
public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>
public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
interface IDeserializationCallback
interface ISerializable
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
interface ISerializable
interface IDeserializationCallback
type TimeZoneInfo = class
interface IDeserializationCallback
interface ISerializable
interface IEquatable<TimeZoneInfo>
[<System.Serializable>]
type TimeZoneInfo = class
interface IEquatable<TimeZoneInfo>
interface ISerializable
interface IDeserializationCallback
Public NotInheritable Class TimeZoneInfo
Implements IEquatable(Of TimeZoneInfo)
Public NotInheritable Class TimeZoneInfo
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo), ISerializable
- Öröklődés
-
TimeZoneInfo
- Attribútumok
- Megvalósítás
Megjegyzések
Az időzóna egy földrajzi régió, ahol ugyanazt az időt használják.
Az TimeZoneInfo osztály jelentős fejlesztéseket kínál az TimeZone osztályon, ami csak korlátozott funkcionalitást biztosít.
Az TimeZone osztály csak a helyi időzónát ismeri fel, és át tudja alakítani az időpontokat az egyezményes világidő (UTC) és a helyi idő között. Az TimeZoneInfo objektumok bármely időzónát képviselhetnek, és az TimeZoneInfo osztály módszereivel az időzónában lévő időt bármely más időzónában lévő megfelelő időpontra konvertálhatja. Az osztály tagjai a TimeZoneInfo következő műveleteket támogatják:
Az operációs rendszer által már definiált időzóna beolvasása.
A rendszeren elérhető időzónák számbavétele.
Időpontok konvertálása különböző időzónák között.
Az operációs rendszer által még nem definiált új időzóna létrehozása.
Időzóna szerializálása későbbi lekéréshez.
Note
Az osztály egy példánya TimeZoneInfo nem módosítható. Az objektumok példányosítása után az értékei nem módosíthatók.
A kulcsszóval TimeZoneInfo nem lehet objektumot new példányosítani. Ehelyett az osztály egyik statikus tagját kell meghívnia az TimeZoneInfo alábbi táblázatban.
| Statikus tag neve | Leírás |
|---|---|
| CreateCustomTimeZone módszer | Egyéni időzónát hoz létre az alkalmazás által megadott adatokból. |
| FindSystemTimeZoneById módszer | Az azonosító alapján létrehoz egy időzónát. |
| FromSerializedString módszer | Sztringérték deszerializálása egy korábban szerializált TimeZoneInfo objektum újbóli létrehozásához. |
| GetSystemTimeZones módszer | Számba vehető ReadOnlyCollection<T>TimeZoneInfo objektumokat ad vissza, amelyek a helyi rendszeren elérhető összes időzónát jelölik. |
| Local ingatlan | Létrehoz egy TimeZoneInfo objektumot, amely a helyi időzónát jelöli. |
| Utc ingatlan | Létrehoz egy TimeZoneInfo objektumot, amely az UTC-zónát jelöli. |
A CreateCustomTimeZone metódussal olyan időzónát hozhat létre, amely nincs definiálva a helyi rendszerregisztrációs adatbázisban Windows rendszereken, vagy a ICU-kódtár időzónájának adatai Linux vagy macOS rendszeren. Ezután a ToSerializedString() tulajdonság használatával sztringként mentheti az időzóna-objektum adatait, amelyek az alkalmazás számára elérhető formában tárolhatók. A metódussal FromSerializedString a szerializált sztringeket objektummá TimeZoneInfo alakíthatja vissza.
Tulajdonságok
| Name | Description |
|---|---|
| BaseUtcOffset |
Az aktuális időzóna szabványos ideje és az egyezményes világidő (UTC) közötti időkülönbséget számítja ki. |
| DaylightName |
Lekéri az aktuális időzóna nyári időszámítási idejének megjelenítendő nevét. |
| DisplayName |
Lekéri az időzónát jelképező általános megjelenítendő nevet. |
| HasIanaId |
Akkor adja |
| Id |
Lekéri az időzóna azonosítót. |
| Local |
TimeZoneInfo Lekéri a helyi időzónát jelképező objektumot. |
| StandardName |
Lekéri az időzóna normál idejének megjelenítendő nevét. |
| SupportsDaylightSavingTime |
Egy értéket kap, amely jelzi, hogy az időzóna rendelkezik-e nyári időszámítási szabályokkal. |
| Utc |
TimeZoneInfo Lekéri a koordinált egyetemes idő (UTC) zónát képviselő objektumot. |
Metódusok
| Name | Description |
|---|---|
| ClearCachedData() |
Törli a gyorsítótárazott időzóna adatait. |
| ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) |
Egy időzónából egy másikba konvertálja az időt. |
| ConvertTime(DateTime, TimeZoneInfo) |
Egy időpontot egy adott időzónában lévő idővé alakít át. |
| ConvertTime(DateTimeOffset, TimeZoneInfo) |
Egy időpontot egy adott időzónában lévő idővé alakít át. |
| ConvertTimeBySystemTimeZoneId(DateTime, String, String) |
Az időzónák azonosítói alapján egy időzónából egy másikba konvertálja az időt. |
| ConvertTimeBySystemTimeZoneId(DateTime, String) |
Egy időt egy másik időzónában lévő időpontra konvertál az időzóna azonosítója alapján. |
| ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) |
Egy időt egy másik időzónában lévő időpontra konvertál az időzóna azonosítója alapján. |
| ConvertTimeFromUtc(DateTime, TimeZoneInfo) |
A koordinált egyetemes idő (UTC) értékét egy megadott időzónában lévő időpontra alakítja át. |
| ConvertTimeToUtc(DateTime, TimeZoneInfo) |
A megadott időzónában lévő időt koordinált egyetemes idő (UTC) értékre alakítja át. |
| ConvertTimeToUtc(DateTime) |
A megadott dátumot és időt koordinált egyetemes idő (UTC) értékre alakítja át. |
| CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) |
Létrehoz egy egyéni időzónát egy megadott azonosítóval, az egyezményes világidő (UTC) eltolásával, egy megjelenítendő névvel, egy szabványos időnévvel, egy nyári időszámítási névvel, a nyári időszámítási szabályokkal és egy értékkel, amely jelzi, hogy a visszaadott objektum tükrözi-e a nyári időszámítás adatait. |
| CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) |
Létrehoz egy egyéni időzónát egy megadott azonosítóval, az egyezményes világidő (UTC) eltolásával, a megjelenítendő névvel, a szabványos idő nevével, a nyári időszámítás nevével és a nyári időszámítási szabályokkal. |
| CreateCustomTimeZone(String, TimeSpan, String, String) |
Létrehoz egy egyéni időzónát egy megadott azonosítóval, egy eltolással az egyezményes világidőből (UTC), egy megjelenítendő névből és egy szabványos idő megjelenítési névből. |
| Equals(Object) |
Meghatározza, hogy az aktuális TimeZoneInfo objektum és egy másik objektum egyenlő-e. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Equals(TimeZoneInfo) |
Meghatározza, hogy az aktuális TimeZoneInfo objektum és egy másik TimeZoneInfo objektum egyenlő-e. |
| FindSystemTimeZoneById(String) |
Egy objektumot ad TimeZoneInfo vissza az azonosítója alapján. |
| FromSerializedString(String) |
Sztring deszerializálása egy eredeti szerializált TimeZoneInfo objektum újbóli létrehozásához. |
| GetAdjustmentRules() |
Az aktuális TimeZoneInfo.AdjustmentRule objektumra vonatkozó objektumtömböt TimeZoneInfo kér le. |
| GetAmbiguousTimeOffsets(DateTime) |
Információt ad vissza azokról a lehetséges dátumokról és időpontokról, amelyekre egy félreérthető dátum és idő leképezhető. |
| GetAmbiguousTimeOffsets(DateTimeOffset) |
Információt ad vissza azokról a lehetséges dátumokról és időpontokról, amelyekre egy félreérthető dátum és idő leképezhető. |
| GetHashCode() |
Kivonatfüggvényként szolgál kivonatoló algoritmusokhoz és adatstruktúrákhoz, például kivonattáblákhoz. |
| GetSystemTimeZones() |
Az összes időzóna rendezett gyűjteményét adja vissza, amelyről a helyi rendszeren elérhető információk érhetők el. |
| GetSystemTimeZones(Boolean) |
ReadOnlyCollection<T> A helyi gép összes érvényes időzónáját tartalmazó értéket ad vissza. Ez a metódus nem adja meg a TimeZoneNotFoundException vagy az InvalidTimeZoneException metódust. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetUtcOffset(DateTime) |
Kiszámítja az időzóna és az egyezményes világidő (UTC) időeltolódását vagy különbségét egy adott dátum és idő esetében. |
| GetUtcOffset(DateTimeOffset) |
Kiszámítja az időzóna és az egyezményes világidő (UTC) időeltolódását vagy különbségét egy adott dátum és idő esetében. |
| HasSameRules(TimeZoneInfo) |
Azt jelzi, hogy az aktuális objektum és egy másik TimeZoneInfo objektum ugyanazokat a beállítási szabályokat tartalmazza-e. |
| IsAmbiguousTime(DateTime) |
Meghatározza, hogy egy adott időzónában egy adott dátum és idő nem egyértelmű-e, és két vagy több koordinált egyetemes idő (UTC) időpontra van-e leképezve. |
| IsAmbiguousTime(DateTimeOffset) |
Meghatározza, hogy egy adott időzónában egy adott dátum és idő nem egyértelmű-e, és két vagy több koordinált egyetemes idő (UTC) időpontra van-e leképezve. |
| IsDaylightSavingTime(DateTime) |
Azt jelzi, hogy egy megadott dátum és idő az aktuális TimeZoneInfo objektum időzónájának nyári időtartományába esik-e. |
| IsDaylightSavingTime(DateTimeOffset) |
Azt jelzi, hogy egy megadott dátum és idő az aktuális TimeZoneInfo objektum időzónájának nyári időtartományába esik-e. |
| IsInvalidTime(DateTime) |
Azt jelzi, hogy egy adott dátum és idő érvénytelen-e. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToSerializedString() |
Az aktuális TimeZoneInfo objektumot szerializált sztringgé alakítja. |
| ToString() |
Az aktuális TimeZoneInfo objektum megjelenítendő nevét adja vissza. |
| TryConvertIanaIdToWindowsId(String, String) |
IANA időzóna-azonosítót próbál átalakítani Windows azonosítóvá. |
| TryConvertWindowsIdToIanaId(String, String, String) |
Megpróbál átalakítani egy Windows időzóna-azonosítót IANA-azonosítóvá. |
| TryConvertWindowsIdToIanaId(String, String) |
Megpróbál átalakítani egy Windows időzóna-azonosítót IANA-azonosítóvá. |
| TryFindSystemTimeZoneById(String, TimeZoneInfo) |
Beolvas egy objektumot TimeZoneInfo időzónanév alapján. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Egy objektum deszerializálásának befejezése után fut. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Feltölt egy SerializationInfo objektumot az aktuális TimeZoneInfo objektum szerializálásához szükséges adatokkal. |