TimeVal

public class TimeVal
extends Object

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


このクラスは非推奨です。
代わりに Duration を使用してください。

これは、Long をラップするセンチネル タイプです。これは、特定の値が時間値を表す文字列であるかのように解析する必要があることをオプション解析メカニズムに示すヒントとしてのみ存在します。

概要

パブリック コンストラクタ

TimeVal(Long value)

指定された Long 引数を表す、新しく割り振られた TimeVal オブジェクトを構築します。

TimeVal(String value)

String パラメータで指定されたタイムスタンプを表す、新しく割り振られた 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)

指定された Long 引数を表す新しく割り振られた TimeVal オブジェクトを構築します。

パラメータ
value Long

TimeVal

public TimeVal (String value)

String パラメータで指定されたタイムスタンプを表す、新しく割り振られた TimeVal オブジェクトを構築します。文字列は、fromString(String) メソッドで使用されるのとまったく同じ方法で TimeVal に変換されます。

パラメータ
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)

文字列を階層時間値として解析します。

デフォルトの単位はミリ秒です。パーサーは、秒(1,000 ミリ秒)の場合は s、分(60 秒)の場合は m、時間(60 分)の場合は h、日(24 時間)の場合は d を受け入れます。

各ユニットが最大 1 回表示され、表示されるすべてのユニットがスケールの降順で並べられている限り、ユニットを組み合わせて使用できます。たとえば、hm の前にのみ表示され、d の後にのみ表示されます。具体的な例として、「1d2h3m4s5ms」は有効な時間値です。また、「4」や「4ms」も有効です。埋め込まれた空白はすべて破棄されます。

このメソッドはオーバーフローを拒否します。したがって、出力数は負でないことが保証され、long 型に収まります。

パラメータ
value String

戻り値
long

intValue

public int intValue ()

戻り値
int

longValue

public long longValue ()

戻り値
long