时间值
public class TimeVal
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.TimeVal |
此类已弃用。
请改用Duration
。
这是包裹Long
的哨兵类型。它仅作为对选项解析机制的提示,即应该将特定值解析为好像是表示时间值的字符串一样。
概要
公共建设者 |
---|
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)
doubleValue
public double doubleValue ()
floatValue
public float floatValue ()
fromString
public static long fromString (String value)
将字符串解析为分层时间值
默认单位是毫。解析器将接受
s
表示秒(1000毫秒),
m
表示分钟(60秒),
h
表示小时(60分钟)或
d
表示天(24小时)。
只要每个单位最多出现一次,并且只要所有出现的单位都按照降序排列,就可以混合和匹配这些单位。因此,例如,
h
只能出现在
m
之前,并且只能出现在
d
之后。作为特定示例,“ 1d2h3m4s5ms”将是有效的时间值,“ 4”或“ 4ms”将是有效的时间值。所有嵌入的空白都将被丢弃。
请注意,此方法拒绝溢出。因此,确保输出数字为非负数,并且适合
long
类型。
整数值
public int intValue ()
longValue
public long longValue ()