TimeZone Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
<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à
- 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 |
Campi
| Nome | Descrizione |
|---|---|
| GenericLocation |
Obsoleti.
<strong>[icu]</strong> Identificatore di stile per |
| Long |
Obsoleti.
Identificatore di stile per |
| LongGeneric |
Obsoleti.
<strong>[icu]</strong> Identificatore di stile per |
| LongGmt |
Obsoleti.
<strong>[icu]</strong> Identificatore di stile A per |
| Short |
Obsoleti.
Identificatore di stile per |
| ShortCommonlyUsed |
Obsoleti.
<strong>[icu]</strong> Identificatore di stile A per |
| ShortGeneric |
Obsoleti.
<strong>[icu]</strong> Identificatore di stile A per |
| ShortGmt |
Obsoleti.
<strong>[icu]</strong> Identificatore di stile A per |
| TimezoneIcu |
Obsoleti.
<strong>[icu]</strong> Tipo di implementazione del fuso orario A che indica il fuso orario di ICU usato da |
| TimezoneJdk |
Obsoleti.
<strong>[icu]</strong> Tipo di implementazione del fuso orario che indica l'oggetto |
| UnknownZoneId |
<strong>[icu]</strong> ID fuso orario riservato per fuso orario sconosciuto. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Default |
Ottiene l'impostazione predefinita |
| DisplayName |
Restituisce un nome di questo fuso orario adatto per la presentazione all'utente nelle impostazioni locali predefinite |
| 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 |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU's replacement for |
| PeerReference |
<strong>[icu enhancement]</strong> ICU's replacement for |
| RawOffset |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| Dispose(Boolean) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| 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 |
| 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 |
| 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 |
| GetTimeZone(String) |
Ottiene l'oggetto |
| 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 |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| 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 |
| IFreezable.Freeze() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU's replacement for |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |