時間值

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)

將字符串解析為分層時間值

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

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

請注意,此方法拒絕溢出。所以輸出數保證是非負的,並且適合long類型。

參數
value String

退貨
long

整數值

public int intValue ()

退貨
int

長值

public long longValue ()

退貨
long