TimeZone Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.
[Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class TimeZone : Java.Lang.Object, Android.Icu.Util.IFreezable, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)>]
type TimeZone = class
inherit Object
interface IFreezable
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ISerializable
- Héritage
- Attributs
- Implémente
Remarques
<strong>[icu enhancement]</strong> ICU’s replacement for java.util.TimeZone. ; Les méthodes, les champs et d’autres fonctionnalités spécifiques à l’ICU sont étiquetées «< strong>[icu]</strong> ».
TimeZone représente un décalage de fuseau horaire et calcule également les économies d’été.
En règle générale, vous obtenez une TimeZone utilisation #getDefault() qui crée une TimeZone base sur le fuseau horaire où le programme est en cours d’exécution. Par exemple, pour un programme en cours d’exécution au Japon, getDefault crée un TimeZone objet basé sur le temps standard japonais.
Vous pouvez également obtenir une TimeZone utilisation #getTimeZone(String) avec un ID de fuseau horaire. Par exemple, l’ID de fuseau horaire pour le fuseau horaire américain pacifique est « Amérique/Los_Angeles ». Vous pouvez donc obtenir un objet Pacific Time TimeZone américain avec :
<blockquote>
TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
</blockquote> Vous pouvez utiliser la #getAvailableIDs() méthode pour itérer dans tous les ID de fuseau horaire pris en charge, ou méthode getCanonicalID pour vérifier si un ID de fuseau horaire est pris en charge ou non. Vous pouvez ensuite choisir un ID pris en charge pour obtenir un TimeZone. Si le fuseau horaire souhaité n’est pas représenté par l’un des ID pris en charge, vous pouvez créer un ID de fuseau horaire personnalisé avec la syntaxe suivante :
<blockquote>
GMT[+|-]hh[[:]mm]
</blockquote>
Par exemple, vous pouvez spécifier GMT+14:00 comme ID de fuseau horaire personnalisé. Qui TimeZone est retourné lorsque vous spécifiez un ID de fuseau horaire personnalisé utilise le décalage spécifié de GMT(=UTC) et n’observe pas l’heure d’été. Par exemple, vous pouvez spécifier GMT+14:00 comme ID de fuseau horaire personnalisé pour créer un fuseau horaire représentant 14 heures avant GMT (sans heure d’été). En outre, getCanonicalID vous pouvez également utiliser pour normaliser un ID de fuseau horaire personnalisé.
Pour la compatibilité avec JDK 1.1.x, d’autres ID de fuseau horaire à trois lettres (tels que « PST », « CTT », « AST ») sont également pris en charge. Toutefois, <>leur utilisation est déconseillée</forte>, car la même abréviation est souvent utilisée pour plusieurs fuseaux horaires (par exemple, « CST » peut être « Heure standard centrale » des États-Unis et « Heure standard chinoise ») et la plateforme Java ne peut alors reconnaître qu’une seule d’entre elles.
Java documentation pour android.icu.util.TimeZone.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| TimeZone() |
Constructeur par défaut. |
| TimeZone(IntPtr, JniHandleOwnership) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
Champs
| Nom | Description |
|---|---|
| GenericLocation |
Obsolète.
<
>strong[icu]</strong> A spécificateur de style pour |
| Long |
Obsolète.
Spécificateur de style pour |
| LongGeneric |
Obsolète.
<
>strong[icu]</strong> A spécificateur de style pour |
| LongGmt |
Obsolète.
<
>strong[icu]</strong> A spécificateur de style pour |
| Short |
Obsolète.
Spécificateur de style pour |
| ShortCommonlyUsed |
Obsolète.
<
>strong[icu]</strong> A spécificateur de style pour |
| ShortGeneric |
Obsolète.
<
>strong[icu]</strong> A spécificateur de style pour |
| ShortGmt |
Obsolète.
<
>strong[icu]</strong> A spécificateur de style pour |
| TimezoneIcu |
Obsolète.
<strong>[icu]</strong> Un type d’implémentation de fuseau horaire indiquant le propre fuseau horaire d’ICU utilisé par |
| TimezoneJdk |
Obsolète.
<strong>[icu]</strong> Un type d’implémentation de fuseau horaire indiquant l’utilisation |
| UnknownZoneId |
<strong>[icu]</strong> L’ID de fuseau horaire réservé pour un fuseau horaire inconnu. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Default |
Obtient la valeur par défaut |
| DisplayName |
Retourne un nom de ce fuseau horaire adapté à la présentation à l’utilisateur dans les paramètres régionaux par défaut |
| DSTSavings |
Retourne la durée à ajouter à l’heure standard locale pour obtenir l’heure du mur local. |
| GmtZone |
<strong>[icu]</strong> Le fuseau horaire GMT immuable (=UTC). |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| ID |
Obtient l’ID de ce fuseau horaire. -ou- Définit l’ID de fuseau horaire. |
| IsFrozen |
Détermine si l’objet a été figé ou non. |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| RawOffset |
Obtient un décalage non modifié, NON modifié en cas d’économies d’été. |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| TZDataVersion |
<strong>[icu]</strong> Renvoie la version des données de fuseau horaire actuellement utilisée par l’ICU. |
| UnknownZone |
<strong>[icu]</strong> Le fuseau horaire immuable (figé) « inconnu ». |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Remplace le clone. |
| CloneAsThawed() |
Fournit l’opération de clonage. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| CountEquivalentIDs(String) |
<strong>[icu]</strong> Renvoie le nombre d’ID dans le groupe d’équivalences qui inclut l’ID donné. |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| Freeze() |
Fige l’objet. |
| GetAvailableIDs() |
Retourne un nouveau tableau de chaînes contenant tous les ID TimeZone système. |
| GetAvailableIDs(Int32) |
Retourne un nouveau tableau de chaînes contenant tous les ID TimeZone système avec le décalage brut donné de GMT. |
| GetAvailableIDs(String) |
Retourne un nouveau tableau de chaînes contenant tous les ID TimeZone système associés au pays donné. |
| GetAvailableIDs(TimeZone+SystemTimeZoneType, String, Integer) |
[icu] Retourne un ensemble de chaînes d’ID de fuseau horaire avec les conditions de filtre données. |
| GetCanonicalID(String, Boolean[]) |
<strong>[icu]</strong> Renvoie l’ID de fuseau horaire système canonique ou l’ID de fuseau horaire personnalisé normalisé pour l’ID de fuseau horaire donné. |
| GetCanonicalID(String) |
<strong>[icu]</strong> Renvoie l’ID de fuseau horaire système canonique ou l’ID de fuseau horaire personnalisé normalisé pour l’ID de fuseau horaire donné. |
| GetDisplayName(Boolean, TimeZoneNameStyle, Locale) |
Retourne un nom de ce fuseau horaire adapté à la présentation à l’utilisateur dans les paramètres régionaux spécifiés. |
| GetDisplayName(Boolean, TimeZoneNameStyle, ULocale) |
Retourne un nom de ce fuseau horaire adapté à la présentation à l’utilisateur dans les paramètres régionaux spécifiés. |
| GetDisplayName(Boolean, TimeZoneNameStyle) |
Retourne un nom de ce fuseau horaire adapté à la présentation à l’utilisateur dans les paramètres régionaux par défaut |
| GetDisplayName(Locale) |
Retourne un nom de ce fuseau horaire adapté à la présentation à l’utilisateur dans les paramètres régionaux spécifiés. |
| GetDisplayName(ULocale) |
Retourne un nom de ce fuseau horaire adapté à la présentation à l’utilisateur dans les paramètres régionaux spécifiés. |
| GetEquivalentID(String, Int32) |
Retourne un ID dans le groupe d’équivalences qui inclut l’ID donné. |
| GetFrozenTimeZone(String) |
Obtient l’ID |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetIanaID(String) |
Retourne l’ID de fuseau horaire préféré dans la base de données IANA pour l’ID de fuseau horaire donné. |
| GetIDForWindowsID(String, String) |
<strong>[icu]</strong> Convertit un ID de fuseau horaire Windows en ID de fuseau horaire système équivalent pour une région. |
| GetOffset(Int32, Int32, Int32, Int32, Int32, Int32) |
Obtient le décalage de fuseau horaire, pour la date actuelle, modifié en cas d’économies d’été. |
| GetOffset(Int64, Boolean, Int32[]) |
Retourne le décalage brut et GMT du fuseau horaire pour le moment donné dans le temps. |
| GetOffset(Int64) |
Retourne le décalage de ce fuseau horaire par rapport à l’heure UTC à la date spécifiée. |
| GetRegion(String) |
<strong>[icu]</strong> Renvoie le code de région associé à l’ID de fuseau horaire système donné. |
| GetTimeZone(String, TimeZoneType) |
Obtient l’ID |
| GetTimeZone(String) |
Obtient l’ID |
| GetWindowsID(String) |
<strong>[icu]</strong> convertit un ID de fuseau horaire système en ID de fuseau horaire équivalent Windows. |
| HasSameRules(TimeZone) |
Retourne la valeur true si cette zone a la même règle et le même décalage qu’une autre zone. |
| InDaylightTime(Date) |
Interroge si la date donnée est en heure d’été dans ce fuseau horaire. |
| JavaFinalize() |
Obsolète.
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| ObservesDaylightTime() |
Interroge si ce fuseau horaire est en heure d’été ou observe l’heure d’été à tout moment ultérieur. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| UseDaylightTime() |
Interroge si ce fuseau horaire utilise l’heure d’été. |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IFreezable.CloneAsThawed() |
Fournit l’opération de clonage. |
| IFreezable.Freeze() |
Fige l’objet. |
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |