TempoVal
public class TimeVal
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.util.TimeVal |
Questo è un tipo sentinella che avvolge un Long
. Esiste solo come suggerimento per il macchinario di analisi delle opzioni che un particolare valore dovrebbe essere analizzato come se fosse una stringa che rappresenta un valore temporale.
Si consiglia invece di utilizzare Duration
.
Riepilogo
Costruttori pubblici |
---|
TimeVal (Long value) Costruisce un oggetto TimeVal appena allocato che rappresenta l'argomento Long specificato |
TimeVal (String value) Costruisce un oggetto TimeVal appena allocato che rappresenta il timestamp indicato dal parametro String. |
Costruttori pubblici
TempoVal
public TimeVal (Long value)
Costruisce un oggetto TimeVal appena allocato che rappresenta l'argomento Long specificato
TempoVal
public TimeVal (String value)
Costruisce un oggetto TimeVal appena allocato che rappresenta il timestamp indicato dal parametro String. La stringa viene convertita in TimeVal esattamente nel modo utilizzato dal metodo fromString(String)
.
Metodi pubblici
asLong
public Long asLong ()
ritorna |
---|
Long | il valore Long avvolto. |
Paragonare a
public int compareTo (Long other)
doubleValue
public double doubleValue ()
floatValue
public float floatValue ()
fromString
public static long fromString (String value)
Analizza la stringa come valore temporale gerarchico
L'unità predefinita è millis. Il parser accetterà
s
per secondi (1000 millis),
m
per minuti (60 secondi),
h
per ore (60 minuti) o
d
per giorni (24 ore).
Le unità possono essere mescolate e abbinate, purché ciascuna unità appaia al massimo una volta e purché tutte le unità che compaiono siano elencate in ordine di scala decrescente. Quindi, per esempio,
h
può apparire solo prima
m
e può apparire solo dopo
d
. Come esempio specifico, "1d2h3m4s5ms" sarebbe un valore temporale valido, così come "4" o "4ms". Tutti gli spazi bianchi incorporati vengono eliminati.
Si noti che questo metodo rifiuta gli overflow. Quindi è garantito che il numero di output sia non negativo e che rientri nel tipo
long
.
intValore
public int intValue ()
longValue
public long longValue ()