Linguaggio

Time Classe

Definizione

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.

per android.text.format.Time.

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

(Ereditato da Object)
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 java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
JniPeerMembers

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

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 Time oggetti e restituire un numero negativo se a è minore di b, un numero positivo se a è maggiore di bo 0 se sono uguali.

Construct(JniObjectReference, JniObjectReferenceOptions)

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
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 java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
Equals(Object)

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
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 #EPOCH_JULIAN_DAY (1 gennaio 1970) rettificata per il primo giorno della settimana.

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 java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
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 java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

(Ereditato da JavaObject)

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)

Alternativa alle java.util.Calendar classi e java.util.GregorianCalendar .

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Si applica a