Wartość czasu
public class TimeVal
extends Object
java.lang.Obiekt |
↳ | com.android.tradefed.util.TimeVal |
Jest to typ wartowniczy, który zawija Long
. Istnieje wyłącznie jako wskazówka dla maszyn parsujących opcje, że dana wartość powinna być analizowana tak, jakby była łańcuchem reprezentującym wartość czasu.
Zamiast tego zalecamy użycie Duration
.
Streszczenie
Konstruktory publiczne |
---|
TimeVal (Long value) Tworzy nowo przydzielony obiekt TimeVal, który reprezentuje określony Long argument |
TimeVal (String value) Konstruuje nowo przydzielony obiekt TimeVal, który reprezentuje znak czasu wskazany przez parametr String. |
Konstruktory publiczne
Wartość czasu
public TimeVal (Long value)
Tworzy nowo przydzielony obiekt TimeVal, który reprezentuje określony Long argument
Wartość czasu
public TimeVal (String value)
Konstruuje nowo przydzielony obiekt TimeVal, który reprezentuje znak czasu wskazany przez parametr String. Łańcuch jest konwertowany na TimeVal dokładnie w sposób używany przez metodę fromString(String)
.
Metody publiczne
jak długo
public Long asLong ()
Zwroty |
---|
Long | opakowana wartość Long . |
porównać do
public int compareTo (Long other)
podwójna wartość
public double doubleValue ()
wartość zmiennoprzecinkowa
public float floatValue ()
z Ciągu
public static long fromString (String value)
Analizuje ciąg jako hierarchiczną wartość czasu
Domyślną jednostką są milisy. Parser zaakceptuje
s
dla sekund (1000 milisekund),
m
dla minut (60 sekund),
h
dla godzin (60 minut) lub
d
dla dni (24 godziny).
Jednostki można mieszać i dopasowywać, o ile każda jednostka pojawia się co najwyżej raz, a wszystkie jednostki, które się pojawiają, są wymienione w malejącej kolejności skali. Na przykład
h
może pojawić się tylko przed
m
i tylko po
d
. W konkretnym przykładzie „1d2h3m4s5ms” byłoby prawidłową wartością czasu, podobnie jak „4” lub „4ms”. Wszystkie osadzone spacje są odrzucane.
Należy pamiętać, że ta metoda odrzuca przepełnienia. Zatem liczba wyjściowa jest nieujemna i mieści się w typie
long
.
intValue
public int intValue ()
długa wartość
public long longValue ()