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.

Metodi pubblici

Long asLong ()
int compareTo (Long other)

double doubleValue ()

float floatValue ()

static long fromString (String value)

Analizza la stringa come valore temporale gerarchico

L'unità predefinita è millisecondi.

int intValue ()

long longValue ()

Costruttori pubblici

TimeVal

public TimeVal (Long value)

Costruisce un oggetto TimeVal appena allocato che rappresenta l'argomento Long specificato

Parametri
value Long

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

Parametri
value String

Metodi pubblici

come Long

public Long asLong ()

ritorna
Long il valore Long avvolto.

Paragonare a

public int compareTo (Long other)

Parametri
other Long

ritorna
int

doppio valore

public double doubleValue ()

ritorna
double

floatValue

public float floatValue ()

ritorna
float

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 .

Parametri
value String

ritorna
long

valore int

public int intValue ()

ritorna
int

valore lungo

public long longValue ()

ritorna
long