時間值
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)
將字串解析為分層時間值
預設單位是毫秒。解析器將接受表示秒(1000 毫秒)的
s
、表示分鐘(60 秒)的
m
、表示小時(60 分鐘)的
h
或表示天(24 小時)的
d
。
單元可以混合和匹配,只要每個單元最多出現一次,並且只要出現的所有單元都按規模降序列出。因此,例如,
h
只能出現
m
之前,且只能出現在
d
之後。作為一個具體範例,「1d2h3m4s5ms」將是有效時間值,「4」或「4ms」也是如此。所有嵌入的空白都會被丟棄。
請注意,此方法拒絕溢出。因此輸出數字保證為非負數,並且適合
long
類型。
整數值
public int intValue ()
長值
public long longValue ()