时间值

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)

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

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

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

请注意,此方法拒绝溢出。所以输出数保证是非负的,并且适合long类型。

参数
value String

退货
long

整数值

public int intValue ()

退货
int

长值

public long longValue ()

退货
long