17)JavaScriptがブラウザで無効になっています。Serializable時間ベースの時間(「34.5秒」など)。このクラスは、秒とナノ秒に基づいて時間量をモデル化します。他のデュレーション・ベース単位(分や時など)を使用してアクセスできます。DAYS単位も使用できます。これは、24時間と完全に同等として扱われ、サマー・タイムの影響は無視されます。このクラスの日付ベースで同等のものについては、Periodを参照してください。物理デュレーションは無限の長さにできます。実用性のために、デュレーションはInstantと同様の制約で保存されます。デュレーションはナノ秒分解能を使用し、最大値はlongで保持できる秒です。これは、宇宙の現在の推定年齢よりも大きいです。デュレーションの範囲には、longよりも大きな数値の保存が必要です。これを実現するために、このクラスは秒を表すlongと、「1秒のうちのナノ秒」を表すint(常に0と999,999,999の間になる)を保存します。モデルは有向デュレーションなので、デュレーションは負も可能です。デュレーションは秒単位で測定されますが、原子時計に基づく科学的「SI秒」定義と同じとは限りません。この違いはうるう秒付近で測定されるデュレーションにのみ影響し、ほとんどのアプリケーションには影響しないはずです。秒とタイム・スケールの意味についてはInstantを参照してください。これはvalue-basedクラスです。プログラマは、equalのインスタンスを交換可能として扱い、同期にインスタンスを使用しないようにする必要があります。しないと、予期しない動作が発生する可能性があります。将来のリリースでは、同期が失敗する可能性があります。比較する場合は、equalsメソッドを使用することをお薦めします。実装要件:このクラスは不変でスレッドセーフです。DurationZEROゼロのデュレーションを表す定数です。メソッドのサマリーすべてのメソッド静的メソッドインスタンス・メソッド具象メソッド修飾子と型メソッド説明Durationabs()正の長さを使って、このデュレーションのコピーを返します。temporal)指定された時間的オブジェクトにこのデュレーションを加算します。endExclusive)2つの時間的オブジェクト間のデュレーションを表すDurationを取得します。otherDuration)このデュレーションを指定されたDurationと比較します。divisor)指定された値で除算された、このデュレーションのコピーを返します。divisor)このDuration内で指定されたDurationが発生した回数を返します。other)指定されたDurationとこのデュレーションが等しいかどうかをチェックします。amount)時間的な量からDurationのインスタンスを取得します。unit)要求された単位の値を取得します。intgetNano()このデュレーションの秒内のナノ秒数を取得します。longgetSeconds()このデュレーションの秒数を取得します。List<TemporalUnit>getUnits()このデュレーションでサポートされている単位セットを取得します。inthashCode()このデュレーションのハッシュ・コード。booleanisNegative()このデュレーションが負かどうかをチェックします(ゼロを除く)。booleanisZero()このデュレーションが長さゼロかどうかをチェックします。unit)指定されたデュレーションを減算した、このデュレーションのコピーを返します。duration)指定されたデュレーションを減算した、このデュレーションのコピーを返します。daysToSubtract)標準24時間日の日数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。hoursToSubtract)時間数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。millisToSubtract)ミリ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。minutesToSubtract)分数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。nanosToSubtract)ナノ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。secondsToSubtract)秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。multiplicand)そのスカラーで乗算された、このデュレーションのコピーを返します。Durationnegated()長さを否定して、このデュレーションのコピーを返します。unit)指定された単位での量を表すDurationを取得します。days)標準24時間日の数を表すDurationを取得します。hours)標準の時間数を表すDurationを取得します。millis)ミリ秒数を表すDurationを取得します。minutes)標準の分数を表すDurationを取得します。nanos)ナノ秒数を表すDurationを取得します。seconds)秒数を表すDurationを取得します。nanoAdjustment)秒数およびナノ秒数での調整を表すDurationを取得します。text)PnDTnHnMn.nSなどのテキスト文字列からDurationを取得します。unit)指定されたデュレーションを加算した、このデュレーションのコピーを返します。duration)指定されたデュレーションを加算した、このデュレーションのコピーを返します。daysToAdd)標準24時間日の日数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。hoursToAdd)時間数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。millisToAdd)ミリ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。minutesToAdd)分数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。nanosToAdd)ナノ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。secondsToAdd)秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。temporal)指定された時間的オブジェクトからこのデュレーションを減算します。longtoDays()このデュレーションの日数を取得します。longtoDaysPart()期間内の日数を抽出します。longtoHours()このデュレーションの時数を取得します。inttoHoursPart()期間中の時間数を抽出します。longtoMillis()このデュレーションを合計長(ミリ秒単位)に変換します。inttoMillisPart()期間のミリ秒数を抽出します。longtoMinutes()このデュレーションの分数を取得します。inttoMinutesPart()期間中の分数を抽出します。longtoNanos()このデュレーションを合計長(longで表現されるナノ秒単位)に変換します。inttoNanosPart()持続時間の秒以内にナノ秒の部分を取得します。longtoSeconds()このデュレーションの秒数を取得します。inttoSecondsPart()期間中の秒数を抽出します。StringtoString()このデュレーションの、ISO-8601秒ベース表現を使用した文字列表現です(PT8H6M12.345Sなど)。unit)指定された単位に切り捨てられたこのDurationのコピーを返します。nanoOfSecond)指定されたナノ秒を使って、このデュレーションのコピーを返します。seconds)指定された秒数を使って、このデュレーションのコピーを返します。ZEROゼロのデュレーションを表す定数です。days)標準24時間日の数を表すDurationを取得します。秒は、日の標準定義に基づいて計算されます(各日は86400秒、つまり24時間/日)。秒の中のナノ秒のフィールドはゼロに設定されます。hours)標準の時間数を表すDurationを取得します。秒は、時の標準定義に基づいて計算されます(各時は3600秒)。秒の中のナノ秒のフィールドはゼロに設定されます。minutes)標準の分数を表すDurationを取得します。秒は、分の標準定義に基づいて計算されます(各分は60秒)。秒の中のナノ秒のフィールドはゼロに設定されます。seconds)秒数を表すDurationを取得します。秒の中のナノ秒のフィールドはゼロに設定されます。nanoAdjustment)秒数およびナノ秒数での調整を表すDurationを取得します。このメソッドには任意のナノ秒数を渡すことができます。ファクトリは、保存済みナノ秒の範囲が0から999,999,999であることを保証するために、秒とナノ秒の値を変更します。次のような場合、期間はまったく同じになります。millis)ミリ秒数を表すDurationを取得します。秒とナノ秒が、指定されたミリ秒から抽出されます。nanos)ナノ秒数を表すDurationを取得します。秒とナノ秒が、指定されたナノ秒から抽出されます。unit)指定された単位での量を表すDurationを取得します。Hoursのように、2つの部分から成る語句を表しています。HOURS);単位のサブセットのみがこのメソッドで受け入れられます。単位は、正確なデュレーション、またはChronoUnit.DAYS(24時間として扱われる)を持つ必要があります。他の単位は例外をスローします。amount)時間的な量からDurationのインスタンスを取得します。これは、指定された量に基づいてデュレーションを取得します。TemporalAmountは時間量を表し(日付ベースまたは時間ベース)、このファクトリはこれをデュレーションに抽出します。この変換では、量から単位のセットをループし、単位のデュレーションを使用して合計Durationを計算します。単位のサブセットのみがこのメソッドで受け入れられます。単位は、正確なデュレーション、またはChronoUnit.DAYS(24時間として扱われる)を持つ必要があります。他の単位が見つかった場合は、例外がスローされます。text)PnDTnHnMn.nSなどのテキスト文字列からDurationを取得します。これは、toString()によって作成される文字列を含めて、デュレーションのテキスト表現を解析します。受け入れられるフォーマットは、日が正確に24時間と見なされる、ISO-8601デュレーション・フォーマットPnDTnHnMn.nSベースです。文字列は、ASCIIマイナスまたはプラス記号で示されるオプション記号で始まります。マイナスの場合は、期間全体がマイナスになります。ASCII文字Pが大文字または小文字で続きます。その後は4つセクションで、それぞれ数字と接尾辞で構成されます。セクションの接尾辞はASCIIのD、H、MおよびSで、それぞれ日、時、分、秒を表し、大文字または小文字を使用できます。接尾辞は順番に出現する必要があります。時、分または秒セクションの最初の出現(出現する場合)の前に、ASCII文字Tが出現する必要があります。4つのセクションの少なくとも1つが存在する必要があります。Tが存在する場合は、Tの後に少なくとも1つのセクションが必要です。各セクションの数字部分は、1つ以上のASCII数字で構成されている必要があります。数字の前に、ASCIIマイナスまたはプラス記号を付けることができます。日、時間、分の数は、longを解析する必要があります。秒数は、longを任意の割合で解析する必要があります。小数点にはドットまたはカンマを使用できます。小数部分には0から9の数字を使用できます。先頭のプラス/マイナス記号と他の単位の負の値は、ISO-8601標準の一部ではありません。endExclusive)2つの時間的オブジェクト間のデュレーションを表すDurationを取得します。これは、2つの時間的オブジェクト間のデュレーションを計算します。オブジェクトが別の型の場合、デュレーションは最初のオブジェクトの型に基づいて計算されます。最初の引数がLocalTimeの場合、2番目の引数はLocalTimeに変換されます。指定された時間的オブジェクトはSECONDS単位をサポートする必要があります。精度を最大化するために、NANOS単位またはNANO_OF_SECONDフィールドをサポートすることをお薦めします。このメソッドの結果は、終了が開始より前である場合に、負の期間になることがあります。正のデュレーションを取得することを保証するには、結果に対してabs()を呼び出してください。unit)要求された単位の値を取得します。これは、サポートされる2つの単位(SECONDSとNANOS)の値を返します。他のすべての単位は例外をスローします。getUnits()このデュレーションでサポートされている単位セットを取得します。サポートされる単位はSECONDSとNANOSです。これらは秒、ナノ秒の順序で返されます。このセットは、get(TemporalUnit)と一緒に使用して、期間の全体の状態にアクセスできます。isZero()このデュレーションが長さゼロかどうかをチェックします。Durationは時系列上の2点間の方向を有向距離を表し、正、ゼロまたは負の可能性があります。このメソッドは長さがゼロかどうかをチェックします。isNegative()このデュレーションが負かどうかをチェックします(ゼロを除く)。Durationは時系列上の2点間の方向を有向距離を表し、正、ゼロまたは負の可能性があります。このメソッドは長さがゼロより短いかどうかをチェックします。getSeconds()このデュレーションの秒数を取得します。デュレーションの長さは2つのフィールド(秒とナノ秒)を使用して保存されます。ナノ秒部分は0から999,999,999の値で、秒単位の長さへの調整です。合計デュレーションは、このメソッドとgetNano()を呼び出すことによって定義されます。Durationは時系列上の2点間の有向距離を表します。負のデュレーションは、秒部分のマイナス記号で表現されます。-1ナノ秒のデュレーションは-1秒+999,999,999ナノ秒として保存されます。getNano()このデュレーションの秒内のナノ秒数を取得します。デュレーションの長さは2つのフィールド(秒とナノ秒)を使用して保存されます。ナノ秒部分は0から999,999,999の値で、秒単位の長さへの調整です。合計デュレーションは、このメソッドとgetSeconds()を呼び出すことによって定義されます。Durationは時系列上の2点間の有向距離を表します。負のデュレーションは、秒部分のマイナス記号で表現されます。-1ナノ秒のデュレーションは-1秒+999,999,999ナノ秒として保存されます。seconds)指定された秒数を使って、このデュレーションのコピーを返します。これは、指定された秒付きのデュレーションを返します(このデュレーションの「1秒のうちのナノ秒」部分を保持)。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。nanoOfSecond)指定されたナノ秒を使って、このデュレーションのコピーを返します。これは、指定された「1秒のうちのナノ秒」付きのデュレーションを返します(このデュレーションの秒部分を保持)。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。duration)指定されたデュレーションを加算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。unit)指定されたデュレーションを加算した、このデュレーションのコピーを返します。デュレーション量は指定された単位に基づいて測定されます。単位のサブセットのみがこのメソッドで受け入れられます。単位は、正確なデュレーション、またはChronoUnit.DAYS(24時間として扱われる)を持つ必要があります。他の単位は例外をスローします。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。daysToAdd)標準24時間日の日数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。日数は、加算する秒数を取得するために、86400倍されます。これは、1日を24時間とする標準定義に基づきます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。hoursToAdd)時間数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。minutesToAdd)分数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。secondsToAdd)秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。millisToAdd)ミリ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。nanosToAdd)ナノ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。duration)指定されたデュレーションを減算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。unit)指定されたデュレーションを減算した、このデュレーションのコピーを返します。デュレーション量は指定された単位に基づいて測定されます。単位のサブセットのみがこのメソッドで受け入れられます。単位は、正確なデュレーション、またはChronoUnit.DAYS(24時間として扱われる)を持つ必要があります。他の単位は例外をスローします。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。daysToSubtract)標準24時間日の日数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。日数は、減算する秒数を取得するために、86400倍されます。これは、1日を24時間とする標準定義に基づきます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。hoursToSubtract)時間数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。時数は、減算する秒数を取得するために、3600倍されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。minutesToSubtract)分数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。時数は、減算する秒数を取得するために、60倍されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。secondsToSubtract)秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。millisToSubtract)ミリ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。nanosToSubtract)ナノ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。multiplicand)そのスカラーで乗算された、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。divisor)指定された値で除算された、このデュレーションのコピーを返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。divisor)このDuration内で指定されたDurationが発生した回数を返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。持続時間を正または負の値で割る値。negated()長さを否定して、このデュレーションのコピーを返します。このメソッドは、このデュレーションの合計長の記号を反転します。PT1.3SはPT-1.3Sとして返されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。abs()正の長さを使って、このデュレーションのコピーを返します。このメソッドは正のデュレーションを返します(実際は負の合計長から記号を削除することによって)。PT-1.3SはPT1.3Sとして返されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。temporal)指定された時間的オブジェクトにこのデュレーションを加算します。これは、このデュレーションが加算された状態の、入力と同じ観察可能型の時間的オブジェクトを返します。ほとんどのケースで、Temporal.plus(TemporalAmount)を使用して、呼び出しパターンを逆にすると明確になります。dateTime.plus(thisDuration);計算は、秒を加算してから、ナノ秒を加算します。ゼロ以外の量のみが加算されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。調整する時間的オブジェクト。temporal)指定された時間的オブジェクトからこのデュレーションを減算します。これは、このデュレーションが減算された状態の、入力と同じ観察可能型の時間的オブジェクトを返します。ほとんどのケースで、Temporal.minus(TemporalAmount)を使用して、呼び出しパターンを逆にすると明確になります。dateTime.minus(thisDuration);計算は、秒を減算してから、ナノ秒を減算します。ゼロ以外の量のみが加算されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。調整する時間的オブジェクト。toDays()このデュレーションの日数を取得します。これは、秒数を86400で除算することによって、デュレーション内の合計日数を返します。これは、1日を24時間とする標準定義に基づきます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。toHours()このデュレーションの時数を取得します。これは、秒数を3600で除算することによって、デュレーション内の合計時数を返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。toMinutes()このデュレーションの分数を取得します。これは、秒数を60で除算することによって、デュレーション内の合計分数を返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。toSeconds()このデュレーションの秒数を取得します。これは、期間内の秒数の合計を返します。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。toMillis()このデュレーションを合計長(ミリ秒単位)に変換します。このデュレーションが大きすぎてlongミリ秒に収まらない場合、例外がスローされます。このデュレーションの精度がミリ秒精度より大きい場合は、ナノ秒の量が100万で整数除算されたかのように、変換によって余分な精度情報が捨てられます。toNanos()このデュレーションを合計長(longで表現されるナノ秒単位)に変換します。このデュレーションが大きすぎてlongナノ秒に収まらない場合、例外がスローされます。toDaysPart()期間内の日数を抽出します。これは、秒数を86400で除算することによって、デュレーション内の合計日数を返します。これは、1日を24時間とする標準定義に基づきます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。toHoursPart()期間中の時間数を抽出します。これは、toHours()を1日に時間で割ったときの残りの時間数を返します。これは、1日を24時間とする標準定義に基づきます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。toMinutesPart()期間中の分数を抽出します。これは、toMinutes()を1時間に分単位で分けたときの残り分数を返します。これは、標準的な1時間の定義を60分としています。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。toSecondsPart()期間中の秒数を抽出します。これは、toSeconds()を分単位で秒単位で分割するときの残りの秒数を返します。これは、分の標準的な定義に基づいて60秒です。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。戻り値:期間内のパーツの秒数。toMillisPart()期間のミリ秒数を抽出します。これは、ナノ秒数を1,000,000で割ってミリ秒の部分を返します。デュレーションの長さは2つのフィールド(秒とナノ秒)を使用して保存されます。ナノ秒部分は0から999,999,999の値で、秒単位の長さへの調整です。合計持続時間は、getNano()とgetSeconds()を呼び出すことによって定義されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。戻り値:期間のミリ秒数。toNanosPart()持続時間の秒以内にナノ秒の部分を取得します。デュレーションの長さは2つのフィールド(秒とナノ秒)を使用して保存されます。ナノ秒部分は0から999,999,999の値で、秒単位の長さへの調整です。合計持続時間は、getNano()とgetSeconds()を呼び出すことによって定義されます。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。unit)指定された単位に切り捨てられたこのDurationのコピーを返します。継続時間を切り捨てると、指定された単位よりも小さい概念フィールドがゼロに設定された元のコピーが返されます。MINUTESユニットによる切捨ては、ゼロに近い分に丸められ、秒およびナノ秒はゼロに設定されます。単位は、標準日の長さを余りなしで等分するデュレーションを持つ必要があります。これには、すべての「ChronoUnitでの時間ベース・ユニット」およびDAYSが含まれます。他のChronoUnitsは例外をスローします。このインスタンスは不変で、このメソッド呼び出しによって影響を受けません。切り捨てを行う単位、nullでない戻り値:Durationは、この期間に基づいて切り捨てられ、nullではありません。otherDuration)このデュレーションを指定されたDurationと比較します。比較は、デュレーションの合計長ベースです。Comparableに定義されているとおりに、「equalsと一致」しています。other)指定されたDurationとこのデュレーションが等しいかどうかをチェックします。比較は、デュレーションの合計長ベースです。hashCode()このデュレーションのハッシュ・コード。toString()このデュレーションの、ISO-8601秒ベース表現を使用した文字列表現です(PT8H6M12.345Sなど)。返される文字列のフォーマットはPTnHnMnSになります。nはそれぞれ、デュレーションの時、分または秒部分です。小数点以下の秒は、秒の小数点以下に置かれます。セクションにゼロ値が含まれる場合は、省略されます。時、分および秒の記号はすべて同じになります。"PT48H"Periodとの混同を避けるために、24時間の倍数は日数として出力されません。SEドキュメンテーション」を参照してください。Javaは、米国およびその他の国におけるOracleおよび/またはその関連会社の商標または登録商標です。使用は「ライセンス条項」と「ドキュメンテーション再配布ポリシー」に従います。このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。