TimeZone Classe

Definizione

<strong>[icu enhancement]</strong> ICU's replacement for 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.Interop.IJavaPeerable, 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
Ereditarietà
TimeZone
Attributi
Implementazioni

Commenti

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.  Metodi, campi e altre funzionalità specifiche dell'ICU sono etichettati come "<strong>[icu]</strong>".

TimeZone rappresenta una differenza di fuso orario e calcola anche l'ora legale.

In genere, si ottiene un TimeZone oggetto che #getDefault() crea un TimeZone oggetto in base al fuso orario in cui è in esecuzione il programma. Ad esempio, per un programma in esecuzione in Giappone, getDefault crea un TimeZone oggetto basato sull'ora solare giapponese.

È anche possibile ottenere un TimeZone uso #getTimeZone(String) insieme a un ID fuso orario. Ad esempio, l'ID fuso orario per il fuso orario degli Stati Uniti pacifico è "America/Los_Angeles". È quindi possibile ottenere un oggetto U.S. Pacific Time TimeZone con:

<blockquote>

TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");

</blockquote> È possibile usare il #getAvailableIDs() metodo per scorrere tutti gli ID del fuso orario supportati o il metodo getCanonicalID per verificare se un ID di fuso orario è supportato o meno. È quindi possibile scegliere un ID supportato per ottenere un oggetto TimeZone. Se il fuso orario desiderato non è rappresentato da uno degli ID supportati, è possibile creare un ID fuso orario personalizzato con la sintassi seguente:

<blockquote>

GMT[+|-]hh[[:]mm]

</blockquote>

Ad esempio, è possibile specificare GMT +14:00 come ID fuso orario personalizzato. Che TimeZone viene restituito quando si specifica un ID fuso orario personalizzato usa l'offset specificato da GMT(=UTC) e non osserva l'ora legale. Ad esempio, è possibile specificare GMT +14:00 come ID fuso orario personalizzato per creare un fuso orario che rappresenta 14 ore prima del GMT (senza ora legale). Inoltre, getCanonicalID può essere usato anche per normalizzare un ID fuso orario personalizzato.

Per la compatibilità con JDK 1.1.x, sono supportati anche altri ID di fuso orario di tre lettere ( ad esempio "PST", "CTT", "AST"). Tuttavia, <>il loro uso sicuro è deprecato</sicuro> perché la stessa abbreviazione viene spesso usata per più fusi orari (ad esempio, "CST" potrebbe essere "Ora solare centrale" e "Ora solare cina") e la piattaforma Java può quindi riconoscerne solo una.

per android.icu.util.TimeZone.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
TimeZone()

Costruttore predefinito.

TimeZone(IntPtr, JniHandleOwnership)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

Campi

Nome Descrizione
GenericLocation
Obsoleti.

<strong>[icu]</strong> Identificatore di stile per getDisplayName() indicare un nome lungo derivato dal nome di fallback del fuso orario, ad esempio "Stati Uniti (Los Angeles).

Long
Obsoleti.

Identificatore di stile per getDisplayName() indicare un nome lungo, ad esempio "Ora solare pacifico.

LongGeneric
Obsoleti.

<strong>[icu]</strong> Identificatore di stile per getDisplayName() indicare un nome generico lungo, ad esempio "Pacific Time".

LongGmt
Obsoleti.

<strong>[icu]</strong> Identificatore di stile A per getDisplayName() indicare un nome lungo derivato dall'offset del fuso orario, ad esempio "GMT-08:00.

Short
Obsoleti.

Identificatore di stile per getDisplayName() indicare un nome breve, ad esempio "PST.

ShortCommonlyUsed
Obsoleti.

<strong>[icu]</strong> Identificatore di stile A per getDisplayName() indicare un nome breve derivato dal nome del fuso orario breve standard o fuso orario legale ignorando comunemente l'uso, ad esempio "PDT.

ShortGeneric
Obsoleti.

<strong>[icu]</strong> Identificatore di stile A per getDisplayName() indicare un nome generico breve, ad esempio "PT.

ShortGmt
Obsoleti.

<strong>[icu]</strong> Identificatore di stile A per getDisplayName() indicare un nome breve derivato dall'offset del fuso orario, ad esempio "-0800.

TimezoneIcu
Obsoleti.

<strong>[icu]</strong> Tipo di implementazione del fuso orario A che indica il fuso orario di ICU usato da getTimeZone.

TimezoneJdk
Obsoleti.

<strong>[icu]</strong> Tipo di implementazione del fuso orario che indica l'oggetto java.util.TimeZone usato da getTimeZone.

UnknownZoneId

<strong>[icu]</strong> ID fuso orario riservato per fuso orario sconosciuto.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Default

Ottiene l'impostazione predefinita TimeZone per questo host.

DisplayName

Restituisce un nome di questo fuso orario adatto per la presentazione all'utente nelle impostazioni locali predefinite DISPLAY .

DSTSavings

Restituisce l'intervallo di tempo da aggiungere all'ora solare locale per ottenere l'ora dell'orologio locale.

GmtZone

<strong>[icu]</strong> Il fuso orario GMT non modificabile (=UTC).

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
ID

Ottiene l'ID di questo fuso orario. -oppure- Imposta l'ID del fuso orario.

IsFrozen

Da aggiungere

JniIdentityHashCode

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

PeerReference

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
RawOffset

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

ThresholdClass

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

ThresholdType

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

TZDataVersion

<strong>[icu]</strong> Restituisce la versione dei dati del fuso orario attualmente usata dall'ICU.

UnknownZone

<strong>[icu]</strong> Fuso orario non modificabile (bloccato) "sconosciuto".

Metodi

Nome Descrizione
Clone()

Esegue l'override del clone.

CloneAsThawed()

Da aggiungere

CountEquivalentIDs(String)

<strong>[icu]</strong> Restituisce il numero di ID nel gruppo di equivalenze che include l'ID specificato.

Dispose()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
Dispose(Boolean)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Freeze()

Da aggiungere

GetAvailableIDs()

Restituisce una nuova matrice di stringhe contenente tutti gli ID fuso orario di sistema.

GetAvailableIDs(Int32)

Restituisce una nuova matrice stringhe contenente tutti gli ID timezone di sistema con l'offset non elaborato specificato rispetto a GMT.

GetAvailableIDs(String)

Restituisce una nuova matrice stringhe contenente tutti gli ID timezone di sistema associati al paese specificato.

GetAvailableIDs(TimeZone+SystemTimeZoneType, String, Integer)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

GetCanonicalID(String, Boolean[])

<strong>[icu]</strong> Restituisce l'ID fuso orario di sistema canonico o l'ID del fuso orario personalizzato normalizzato per l'ID del fuso orario specificato.

GetCanonicalID(String)

<strong>[icu]</strong> Restituisce l'ID fuso orario di sistema canonico o l'ID del fuso orario personalizzato normalizzato per l'ID del fuso orario specificato.

GetDisplayName(Boolean, TimeZoneNameStyle, Locale)

Restituisce un nome di questo fuso orario adatto per la presentazione all'utente nelle impostazioni locali specificate.

GetDisplayName(Boolean, TimeZoneNameStyle, ULocale)

Restituisce un nome di questo fuso orario adatto per la presentazione all'utente nelle impostazioni locali specificate.

GetDisplayName(Boolean, TimeZoneNameStyle)

Restituisce un nome di questo fuso orario adatto per la presentazione all'utente nelle impostazioni locali predefinite DISPLAY .

GetDisplayName(Locale)

Restituisce un nome di questo fuso orario adatto per la presentazione all'utente nelle impostazioni locali specificate.

GetDisplayName(ULocale)

Restituisce un nome di questo fuso orario adatto per la presentazione all'utente nelle impostazioni locali specificate.

GetEquivalentID(String, Int32)

Restituisce un ID nel gruppo di equivalenze che include l'ID specificato.

GetFrozenTimeZone(String)

Ottiene l'oggetto TimeZone per l'ID specificato.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetIanaID(String)

Restituisce l'ID del fuso orario preferito nel database IANA per l'ID fuso orario specificato.

GetIDForWindowsID(String, String)

<strong>[icu]</strong> Converte un ID fuso orario Windows in un ID di fuso orario di sistema equivalente per un'area.

GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)

Ottiene la differenza di fuso orario, per la data corrente, modificata in caso di risparmio legale.

GetOffset(Int64, Boolean, Int32[])

Restituisce l'offset del fuso orario non elaborato e GMT per il momento specificato.

GetOffset(Int64)

Restituisce l'offset di questo fuso orario dall'ora UTC alla data specificata.

GetRegion(String)

<strong>[icu]</strong> Restituisce il codice dell'area associato all'ID del fuso orario di sistema specificato.

GetTimeZone(String, TimeZoneType)

Ottiene l'oggetto per l'ID TimeZone specificato e il tipo di fuso orario.

GetTimeZone(String)

Ottiene l'oggetto TimeZone per l'ID specificato.

GetWindowsID(String)

<strong>[icu]</strong> Converte un ID fuso orario di sistema in un ID di fuso orario equivalente Windows ID fuso orario.

HasSameRules(TimeZone)

Restituisce true se questa zona ha la stessa regola e la stessa differenza di un'altra zona.

InDaylightTime(Date)

Esegue query se la data specificata si trova nell'ora legale in questo fuso orario.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
ObservesDaylightTime()

Esegue query se questo fuso orario è in ora legale o osserverà l'ora legale in qualsiasi momento futuro.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
UseDaylightTime()

Esegue query se questo fuso orario usa l'ora legale.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IFreezable.CloneAsThawed()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

IFreezable.Freeze()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.TimeZone.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a