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 对象,表示字符串参数指示的时间戳。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 |