时间值

public class TimeVal
extends Object

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


这是一种标记类型,封装了 Long。它的存在只是为了提示 解析机制 - 特定值应按照表示 时间值。

我们建议您改用 Duration

摘要

公共构造函数

TimeVal(Long value)

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

TimeVal(String value)

构造新分配的表示 timestamp 的 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)

构造新分配的表示 timestamp 的 TimeVal 对象 由 String 参数指示。该字符串将精确地转换为 fromString(String) 方法使用的方式。

参数
value String

公共方法

AsLong

public Long asLong ()

返回
Long 封装的 Long 值。

比较

public int compareTo (Long other)

参数
other Long

返回
int

双精度值

public double doubleValue ()

返回
double

浮点值

public float floatValue ()

返回
float

fromString

public static long fromString (String value)

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

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

广告单元可以混搭,但前提是每个广告单元最多出现一次, 所有显示的单位按范围降序排列。举个例子 h 只能在 m之前显示,并且只能在 d 之后显示。作为 具体示例:“1d2h3m4s5ms”是有效的时间值,如“4”或“4ms”。全部 嵌入的空格将被舍弃。

请注意,此方法会拒绝溢出。因此,输出数量肯定是 非负数,并且符合 long 类型。

参数
value String

返回
long

intValue

public int intValue ()

返回
int

长值

public long longValue ()

返回
long