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