TimeVal

public class TimeVal
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TimeVal


这是一种封装 Long 的哨兵类型。它只是向选项解析机制提供一个提示,表明应将特定值解析为字符串,就像它是表示时间值的字符串一样。

我们建议改用 Duration

摘要

公共构造函数

TimeVal(Long value)

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

TimeVal(String value)

构造一个新分配的 TimeVal 对象,表示字符串参数指示的时间戳。

公共方法

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

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

默认单位为毫秒。

int intValue()

long longValue()

公共构造函数

TimeVal

public TimeVal (Long value)

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

参数
value Long

TimeVal

public TimeVal (String value)

构造一个新分配的 TimeVal 对象,表示字符串参数指示的时间戳。系统会将字符串转换为 TimeVal,方法与 fromString(String) 方法完全相同。

参数
value String

公共方法

asLong

public Long asLong ()

返回
Long 封装的 Long 值。

compareTo

public int compareTo (Long other)

参数
other Long

返回
int

doubleValue

public double doubleValue ()

返回
double

floatValue

public float floatValue ()

返回
float

fromString

public static long fromString (String value)

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

默认单位为毫秒。解析器接受 s(秒,即 1000 毫秒)、m(分钟,即 60 秒)、h(小时,即 60 分钟)或 d(天,即 24 小时)的值。

您可以混合使用各种单位,但每个单位最多只能出现一次,并且所有显示的单位都应按缩放比例从大到小排列。例如,h 只能出现在 m 之前,并且只能出现在 d 之后。具体而言,“1d2h3m4s5ms”是一个有效的时间值,而“4”或“4ms”也是。所有嵌入的空格都会被舍弃。

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

参数
value String

返回
long

intValue

public int intValue ()

返回
int

longValue

public long longValue ()

返回
long