時間值

public class TimeVal
extends Object

java.lang.Object
com.android.tradefed.util.TimeVal


這是包裝Long哨兵類型。它僅作為選項解析機制的提示而存在,即應將特定值視為表示時間值的字串進行解析。

我們建議使用Duration

概括

公共構造函數

TimeVal (Long value)

建構一個新指派的 TimeVal 對象,表示指定的 Long 參數

TimeVal (String value)

建構一個新分配的 TimeVal 對象,表示時間戳由 String 參數指示。

公共方法

Long asLong ()
int compareTo (Long other)

double doubleValue ()

float floatValue ()

static long fromString (String value)

將字串解析為分層時間值

預設單位是毫秒。

int intValue ()

long longValue ()

公共構造函數

時間值

public TimeVal (Long value)

建構一個新指派的 TimeVal 對象,表示指定的 Long 參數

參數
value Long

時間值

public TimeVal (String value)

建構一個新分配的 TimeVal 對象,表示時間戳由 String 參數指示。字串完全按照fromString(String)方法使用的方式轉換為 TimeVal。

參數
value String

公共方法

只要

public Long asLong ()

退貨
Long包裝後的Long值。

相比於

public int compareTo (Long other)

參數
other Long

退貨
int

雙值

public double doubleValue ()

退貨
double

浮點數值

public float floatValue ()

退貨
float

來自字串

public static long fromString (String value)

將字串解析為分層時間值

預設單位是毫秒。解析器將接受表示秒(1000 毫秒)的s 、表示分鐘(60 秒)的m 、表示小時(60 分鐘)的h或表示天(24 小時)的d

單元可以混合和匹配,只要每個單元最多出現一次,並且只要出現的所有單元都按規模降序列出。因此,例如, h只能出現m之前,且只能出現在d之後。作為一個具體範例,「1d2h3m4s5ms」將是有效時間值,「4」或「4ms」也是如此。所有嵌入的空白都會被丟棄。

請注意,此方法拒絕溢出。因此輸出數字保證為非負數,並且適合long類型。

參數
value String

退貨
long

整數值

public int intValue ()

退貨
int

長值

public long longValue ()

退貨
long