时间值

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 参数指示。

公共方法

Long asLong ()
int compareTo (Long other)

double doubleValue ()

float floatValue ()

static long fromString (String value)

将字符串解析为分层时间值

默认单位是毫秒。

int intValue ()

long longValue ()

公共构造函数

时间值

public TimeVal (Long value)

构造一个新分配的 TimeVal 对象,该对象表示指定的 Long 参数

参数
value Long

时间值

public TimeVal (String value)

构造一个新分配的 TimeVal 对象,该对象表示时间戳由 String 参数指示。该字符串完全按照fromString(String)方法使用的方式转换为 TimeVal。

参数
value String

公共方法

只要

public Long asLong ()

退货
Long包装后的Long值。

相比于

public int compareTo (Long other)

参数
other Long

退货
int

双值

public double doubleValue ()

退货
double

浮点值

public float floatValue ()

退货
float

来自字符串

public static long fromString (String value)

将字符串解析为分层时间值

默认单位是毫秒。解析器将接受表示秒(1000 毫秒)的s 、表示分钟(60 秒)的m 、表示小时(60 分钟)的h或表示天(24 小时)的d

单元可以混合和匹配,只要每个单元最多出现一次,并且只要出现的所有单元都按规模降序列出。因此,例如, h只能出现m之前,并且只能出现在d之后。作为一个具体示例,“1d2h3m4s5ms”将是有效时间值,“4”或“4ms”也是如此。所有嵌入的空白都会被丢弃。

请注意,此方法拒绝溢出。因此输出数字保证为非负数,并且适合long类型。

参数
value String

退货
long

整数值

public int intValue ()

退货
int

长值

public long longValue ()

退货
long