TimeVal
public class TimeVal
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.TimeVal |
Questo è un tipo sentinella che avvolge un Long
. Esiste solo come suggerimento al meccanismo di analisi delle opzioni che un valore particolare 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
TimeVal
public TimeVal (Long value)
Costruisce un oggetto TimeVal appena allocato che rappresenta l'argomento Long specificato
TimeVal
public TimeVal (String value)
Costruisce un oggetto TimeVal appena allocato che rappresenta il timestamp indicato dal parametro String. La stringa viene convertita in un TimeVal esattamente nel modo utilizzato dal metodo fromString(String)
.
Metodi pubblici
come Long
public Long asLong ()
ritorna |
---|
Long | il valore Long avvolto. |
Paragonare a
public int compareTo (Long other)
doppio valore
public double doubleValue ()
floatValue
public float floatValue ()
daStringa
public static long fromString (String value)
Analizza la stringa come valore temporale gerarchico
L'unità predefinita è millisecondi. 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 miste e abbinate, purché ciascuna unità appaia al massimo una volta e purché tutte le unità che compaiono siano elencate in ordine decrescente di scala. Quindi, ad esempio,
h
può apparire solo prima di
m
e può apparire solo dopo
d
. Come esempio specifico, "1d2h3m4s5ms" sarebbe un valore di tempo 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 non sia negativo e si adatti al tipo
long
.
valore int
public int intValue ()
valore lungo
public long longValue ()