TimeVal
public
class
TimeVal
extends Number
implements
Comparable<Long>
| java.lang.Object | ||
| ↳ | java.lang.Number | |
| ↳ | 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()
|
公共构造函数
TimeVal
public TimeVal (Long value)
构造一个新分配的 TimeVal 对象,用于表示指定的 Long 实参
| 参数 | |
|---|---|
value |
Long |
TimeVal
public TimeVal (String value)
构造一个新分配的 TimeVal 对象,该对象表示 String 参数所指示的fromString(String) 方法所用的方式转换为 TimeVal。
| 参数 | |
|---|---|
value |
String |
| 抛出 | |
|---|---|
NumberFormatException |
|
公共方法
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 |
|
| 抛出 | |
|---|---|
NumberFormatException |
|
intValue
public int intValue ()
| 返回 | |
|---|---|
int |
|
longValue
public long longValue ()
| 返回 | |
|---|---|
long |
|