TimeVal
public class TimeVal
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.TimeVal |
このクラスは非推奨です。
代わりにDuration
使用してください。
Long
を包むセンチネルタイプです。特定の値を時間値を表す文字列であるかのように解析する必要があることは、オプション解析機構へのヒントとしてのみ存在します。
概要
パブリックコンストラクター |
---|
TimeVal (Long value) 指定されたLong引数を表す新しく割り当てられたTimeValオブジェクトを構築します |
TimeVal (String value) を表す新しく割り当てられたTimeValオブジェクトを構築しますタイムスタンプStringパラメーターで示されます。 |
パブリックコンストラクター
TimeVal
public TimeVal (Long value)
指定されたLong引数を表す新しく割り当てられたTimeValオブジェクトを構築します
TimeVal
public TimeVal (String value)
を表す新しく割り当てられたTimeValオブジェクトを構築しますタイムスタンプStringパラメーターで示されます。文字列は、 fromString(String)
メソッドで使用される方法とまったく同じ方法でTimeValに変換されます。
パブリックメソッド
compareTo
public int compareTo (Long other)
doubleValue
public double doubleValue ()
floatValue
public float floatValue ()
fromString
public static long fromString (String value)
文字列を階層的な時間値として解析します
デフォルトの単位はミリスです。パーサーは、
s
を秒(1000ミリ秒)、
m
を分(60秒)、
h
を時間(60分)、または
d
を日(24時間)受け入れます。
ユニットは、各ユニットが最大で1回出現する限り、および出現するすべてのユニットがスケールの降順でリストされている限り、混合して一致させることができます。したがって、たとえば、
h
は
m
前にのみ表示され、
d
後にのみ表示される場合があります。具体的な例として、「1d2h3m4s5ms」は「4」または「4ms」と同様に有効な時間値になります。埋め込まれた空白はすべて破棄されます。
このメソッドはオーバーフローを拒否することに注意してください。したがって、出力数は負ではなく、
long
型に収まることが保証されています。
intValue
public int intValue ()
longValue
public long longValue ()