時間值
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 參數指示。 |
公共構造函數
時間值
public TimeVal (Long value)
構造一個新分配的 TimeVal 對象,表示指定的 Long 參數
時間值
public TimeVal (String value)
構造一個新分配的 TimeVal 對象,表示時間戳由 String 參數指示。字符串完全按照fromString(String)
方法使用的方式轉換為 TimeVal。
公共方法
相比於
public int compareTo (Long other)
雙值
public double doubleValue ()
浮動值
public float floatValue ()
來自字符串
public static long fromString (String value)
將字符串解析為分層時間值
默認單位是毫秒。解析器將接受
s
代表秒(1000 毫秒)、
m
代表分鐘(60 秒)、
h
代表小時(60 分鐘)或
d
代表天(24 小時)。
單位可以混合和匹配,只要每個單位最多出現一次,並且所有出現的單位都按比例降序排列。因此,例如,
h
可能只出現在
m
之前,也可能只出現在
d
之後。作為一個具體示例,“1d2h3m4s5ms”將是一個有效的時間值,“4”或“4ms”也是如此。所有嵌入的空格都被丟棄。
請注意,此方法拒絕溢出。所以輸出數保證是非負的,並且適合
long
類型。
整數值
public int intValue ()
長值
public long longValue ()