Langue

TimeZone Classe

Définition

<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 java.util.TimeZone.

Champs

Nom Description
GenericLocation
Obsolète.

< >strong[icu]</strong> A spécificateur de style pour getDisplayName() indiquer un nom long dérivé du nom de secours du fuseau horaire, tel que « États-Unis (Los Angeles).

Long
Obsolète.

Spécificateur de style pour getDisplayName() indiquer un nom long, tel que « Pacific Standard Time ».

LongGeneric
Obsolète.

< >strong[icu]</strong> A spécificateur de style pour getDisplayName() indiquer un nom générique long, tel que « Pacific Time ».

LongGmt
Obsolète.

< >strong[icu]</strong> A spécificateur de style pour getDisplayName() indiquer un nom long dérivé du décalage du fuseau horaire, tel que « GMT-08:00 ».

Short
Obsolète.

Spécificateur de style pour getDisplayName() indiquer un nom court, tel que « PST ».

ShortCommonlyUsed
Obsolète.

< >strong[icu]</strong> A spécificateur de style pour getDisplayName() indiquer un nom court dérivé du nom court du fuseau horaire ou du nom du fuseau horaire d’été ignorant courammentUsed, tel que « PDT ».

ShortGeneric
Obsolète.

< >strong[icu]</strong> A spécificateur de style pour getDisplayName() indiquer un nom générique court, tel que « PT ».

ShortGmt
Obsolète.

< >strong[icu]</strong> A spécificateur de style pour getDisplayName() indiquer un nom court dérivé du décalage du fuseau horaire, tel que « -0800 ».

TimezoneIcu
Obsolète.

<strong>[icu]</strong> Un type d’implémentation de fuseau horaire indiquant le propre fuseau horaire d’ICU utilisé par getTimeZone.

TimezoneJdk
Obsolète.

<strong>[icu]</strong> Un type d’implémentation de fuseau horaire indiquant l’utilisation java.util.TimeZone par getTimeZone.

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 Object.

(Hérité de Object)
Default

Obtient la valeur par défaut TimeZone de cet hôte.

DisplayName

Retourne un nom de ce fuseau horaire adapté à la présentation à l’utilisateur dans les paramètres régionaux par défaut DISPLAY .

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 java.util.TimeZone.

(Hérité de JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

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 java.util.TimeZone.

ThresholdType

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

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 java.util.TimeZone.

(Hérité de JavaObject)
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 java.util.TimeZone.

(Hérité de JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

(Hérité de JavaObject)
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 DISPLAY .

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 TimeZone donné.

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 TimeZone donné et le type de fuseau horaire.

GetTimeZone(String)

Obtient l’ID TimeZone donné.

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 java.util.TimeZone.

(Hérité de JavaObject)
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 java.util.TimeZone.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour java.util.TimeZone.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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 java.util.TimeZone.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à