Time 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.
Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .
[Android.Runtime.Register("android/text/format/Time", DoNotGenerateAcw=true)]
public class Time : Java.Lang.Object
[<Android.Runtime.Register("android/text/format/Time", DoNotGenerateAcw=true)>]
type Time = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar . Un'istanza della classe Time rappresenta un momento nel tempo, specificato con precisione seconda. Viene modellato dopo lo struct tm. Questa classe non è thread-safe e non considera i secondi intercalari.
Questa classe presenta diversi problemi ed è consigliabile java.util.GregorianCalendar usare invece .
Problemi noti: <ul><li>Per motivi cronologici quando si eseguono calcoli temporali tutti gli aritmetici attualmente avviene usando numeri interi a 32 bit. Questo limita l'intervallo di tempo affidabile rappresentabile dal 1902 al 2037.Per informazioni dettagliate, vedere l'articolo di Wikipedia sull'anno 2038 . Non basarsi su questo comportamento; potrebbe cambiare in futuro.
</li Li><>Calling #switchTimezone(String) on a date that cannot exist, such as a wall time that was skipped due to a DST transition, will result in a date in 1969 (ad esempio -1, or 1 second before 1st Jan 1970 UTC).</li><li>Gran parte della formattazione/analisi presuppone il testo ASCII e pertanto non è adatto per l'uso con script non ASCII.</li><nessun>supporto per pseudo-zone come "GMT-07:00".</li></ul>
Questo membro è deprecato. Utilizzare invece java.util.GregorianCalendar.
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 |
|---|---|
| Time() |
Costruire un oggetto Time nel fuso orario predefinito. |
| Time(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
| Time(String) |
Costruire un oggetto Time nel fuso orario denominato dall'argomento stringa "timezone". |
| Time(Time) |
Costruttore di copia. |
Campi
| Nome | Descrizione |
|---|---|
| EpochJulianDay |
Il giorno julian dell'epoca, ovvero il 1° gennaio 1970 del calendario gregoriano. |
| TimezoneUtc | |
Proprietà
| Nome | Descrizione |
|---|---|
| AllDay |
True se si tratta di un evento allDay. |
| Class |
Restituisce la classe di runtime di questo |
| CurrentTimezone |
Restituisce la stringa del fuso orario attualmente impostata per il dispositivo. |
| Gmtoff |
Offset in secondi dall'ora UTC, incluso qualsiasi offset DST. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| Hour |
Ora del giorno [0-23] |
| IsDst |
Questa ora è in ora legale. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Alternativa alle |
| JniPeerMembers |
Alternativa alle |
| Minute |
Minuto [0-59] |
| Month |
Mese [0-11] |
| MonthDay |
Giorno del mese [1-31] |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| Second |
Secondi [0-61] (2 secondi interi consentiti) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| Timezone |
Fuso orario per questa ora. |
| WeekDay |
Giorno della settimana [0-6] |
| WeekNumber |
Calcola il numero della settimana in base a ISO 8601. |
| Year |
Anno. |
| YearDay |
Giorno dell'anno [0-365] |
Metodi
| Nome | Descrizione |
|---|---|
| After(Time) |
Restituisce true se l'ora rappresentata da questo oggetto Time si verifica dopo l'ora specificata. |
| Before(Time) |
Restituisce true se l'ora rappresentata da questo oggetto Time si verifica prima dell'ora specificata. |
| Clear(String) |
Cancella tutti i valori, impostando il fuso orario sul fuso orario specificato. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Compare(Time, Time) |
Confrontare due |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Alternativa alle |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Alternativa alle |
| Equals(Object) |
Alternativa alle |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| Format(String) |
Stampare il valore corrente in base alla stringa di formato specificata. |
| Format2445() |
Formato in base al tipo di DATE-TIME RFC 2445. |
| Format3339(Boolean) |
Restituisce una stringa nel formato RFC 3339. |
| GetActualMaximum(TimeFormatValues) |
Restituisce il valore massimo possibile per il campo specificato in base al valore degli altri campi. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetJulianDay(Int64, Int64) |
Calcola il numero di giorno julian per un punto nel tempo in un particolare fuso orario. |
| GetJulianMondayFromWeeksSinceEpoch(Int32) |
Richiede un certo numero di settimane dall'epoca e calcola il giorno julian del lunedì per quella settimana. |
| GetWeeksSinceEpochFromJulianDay(Int32, Int32) |
Restituisce la settimana successiva |
| IsEpoch(Time) |
Restituisce true se l'istante dell'ora specificata sarebbe per la data del calendario gregoriano 1 gennaio 1970 <em>per un utente che osserva UTC </em>, i. |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Normalize(Boolean) |
Assicura che i valori in ogni campo siano compresi nell'intervallo. |
| 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) |
| Parse(String) |
Analizza una stringa di data e ora nel formato RFC 2445 o in un formato abbreviato che non include il campo "time". |
| Parse3339(String) |
Analizzare un'ora in formato RFC 3339. |
| Set(Int32, Int32, Int32, Int32, Int32, Int32) |
Imposta i campi. |
| Set(Int32, Int32, Int32) |
Imposta la data dai campi specificati. |
| Set(Int64) |
Imposta i campi in questo oggetto Time in base ai millisecondi UTC. |
| Set(Time) |
Copiare il valore di tale oggetto in questo oggetto Time. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetJulianDay(Int32) |
Imposta l'ora dal numero di giorno julian specificato, che deve essere basato sullo stesso fuso orario impostato in questo oggetto Time. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Alternativa alle |
| SetToNow() |
Imposta l'ora dell'oggetto Time specificato sull'ora corrente. |
| SwitchTimezone(String) |
Convertire questo oggetto ora in modo che l'ora rappresentata rimanga invariata, ma si trova in un fuso orario diverso. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToMillis(Boolean) |
Converte questa volta in millisecondi. |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| 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 |
|---|---|
| IJavaPeerable.Disposed() |
Alternativa alle |
| IJavaPeerable.Finalized() |
Alternativa alle |
| IJavaPeerable.JniObjectReferenceControlBlock |
Alternativa alle |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Alternativa alle |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Alternativa alle |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Alternativa alle |
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) |
Alternativa alle |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |