时间值
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 ()