TimeVal

public class TimeVal
extends Object

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


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

代わりに Duration を使用することをおすすめします。

概要

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

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