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 |
|