Language

Date クラス

定義

クラス Date は、ミリ秒単位の特定の時間を表します。

[Android.Runtime.Register("java/util/Date", DoNotGenerateAcw=true)]
public class Date : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.ICloneable, Java.Lang.IComparable
[<Android.Runtime.Register("java/util/Date", DoNotGenerateAcw=true)>]
type Date = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
    interface IComparable
継承
派生
属性
実装

注釈

クラス Date は、ミリ秒単位の特定の時間を表します。

JDK  より前1.1、クラス Date 2つの追加関数がありました。 年、月、日、時、分、秒の値として日付を解釈できます。 また、日付文字列の書式設定と解析も可能です。 残念ながら、これらの関数の API は国際化に適していません。 JDK  の時点1.1、 Calendar クラスを使用して日付フィールドと時刻フィールド間の変換を行い、 DateFormat クラスを使用して日付文字列の書式設定と解析を行う必要があります。 Dateの対応するメソッドは非推奨です。

Date クラスは協定世界時 (UTC) を反映することを目的としていますが、Java仮想マシンのホスト環境によっては、正確には反映されない場合があります。 ほぼすべての最新のオペレーティングシステムは、1 を前提としています。day = 24 > 60 > 60 = すべてのケースで 86400 秒。 ただし、UTC では、毎年 1 回または 2 回ほど、"閏秒" と呼ばれる余分な秒があります。 閏秒は常に 1 日の最後の秒として追加され、常に 12 月 31 日または 6 月 30 日に追加されます。 たとえば、閏秒が追加されたため、1995 年の最後の分は 61 秒でした。 ほとんどのコンピューター クロックは、閏秒の区別を反映できるほど正確ではありません。

一部のコンピューター標準はグリニッジ標準時 (GMT) で定義されており、これは世界時 (UT) に相当します。 GMT は標準の "civil" 名です。UT は、同じ標準の "科学的" 名です。 UTCとUTの違いは、UTCは原子時計に基づいており、UTは天文学的な観測に基づいているということです。これは、すべての実用的な目的のために、分割する目に見えない細かい髪です。 地球の回転は均一ではないため(遅くなり、複雑な方法で速度が上がります)、UTは常に均一に流れるわけではありません。 閏秒は、UTC を UT1 の 0.9 秒以内に保持するために、必要に応じて UTC に導入されます。これは、特定の修正が適用された UT のバージョンです。 他の時刻と日付のシステムもあります。たとえば、衛星ベースのグローバル位置情報システム (GPS) で使用される時間スケールは UTC に同期されますが、うるう秒では調整 されません 。 詳細については、米国海軍観測所 (USNO): <ブロッククォートです。>

<a href="https://www.usno.navy.mil/USNO">https://www.usno.navy.mil/USNO</a>

</blockquote>

「時間のシステム」に関する資料: <ブロッククォート>

<a href="https://www.usno.navy.mil/USNO/time/master-clock/systems-of-time">https://www.usno.navy.mil/USNO/time/master-clock/systems-of-time</a>

</blockquote>

UT、UT1、UTC など、さまざまなタイム システムの説明が含まれています。

年、月、日付、時間、分、秒の値を受け取るか返すクラス Date のすべてのメソッドでは、次の表現が使用されます。 <ul><li>A year y は整数 y - 1900 で表されます。 <li>A month は 0 から 11 までの整数で表されます。0 は 1 月、1 は 2 月、そのため 11 は 12 月です。 <li>A 日付 (月の日) は、通常の方法で 1 から 31 の整数で表されます。 <li>時間は、0 ~ 23 の整数で表されます。 したがって、午前 0 時から午前 1 時までの時間は時間 0 で、正午から午後 1 時までの時間は時間 12 です。 <li>A分は、通常の方法で0〜59の整数で表される。 <li>a second は 0 から 61 までの整数で表されます。値 60 と 61 は閏秒に対してのみ発生し、実際に閏秒を正しく追跡するJava実装でのみ発生します。 閏秒が現在導入されている方法のため、同じ分に 2 つの閏秒が発生する可能性は極めて低いですが、この仕様は ISO C. の日付と時刻の規則に従 </ul>

いずれの場合も、これらの目的のためにメソッドに渡される引数は、指定された範囲内に収める必要はありません。たとえば、日付は 1 月 32 日として指定でき、2 月 1 日を意味すると解釈されます。

1.0 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
Date()

Date オブジェクトを割り当て、割り当てられた時刻 (最も近いミリ秒) を表すオブジェクトを初期化します。

Date(Int32, Int32, Int32, Int32, Int32, Int32)
古い.

Date オブジェクトを割り当て、ローカル タイム ゾーンのyear、month、date、hrs、min、およびsec引数によって指定された 2 番目の引数の開始時にインスタントを表すように初期化します。

Date(Int32, Int32, Int32, Int32, Int32)
古い.

Date オブジェクトを割り当て、ローカル タイム ゾーンのyear、month、date、hrs、およびmin引数で指定された分の開始時にインスタントを表すように初期化します。

Date(Int32, Int32, Int32)
古い.

Date オブジェクトを割り当て、year、month、およびdate引数で指定された日の初めに、午前 0 時、現地時刻を表すオブジェクトを初期化します。

Date(Int64)

Date オブジェクトを割り当て、"エポック" と呼ばれる標準基本時間 (1970 年 1 月 1 日、00:00:00 GMT) 以降の指定したミリ秒数を表すように初期化します。

Date(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Date(String)
古い.

Date オブジェクトを割り当て、文字列sによって示される日時を表すように初期化します。これは、Date#parse メソッドによって解釈されます。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Day
古い.

この日付で表される曜日を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Hours
古い.

この Date オブジェクトによって表される時間を返します。 または、この Date オブジェクトの時間を指定した値に設定します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
JniPeerMembers

クラス Date は、ミリ秒単位の特定の時間を表します。

Minutes
古い.

ローカル タイム ゾーンで解釈される、この日付で表される時間を超えた分数を返します。 または、この Date オブジェクトの分数を指定した値に設定します。

Month
古い.

この Date オブジェクトで表される時間の単位で始まる月を表す数値を返します。 または、この日付の月を指定した値に設定します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Seconds
古い.

この日付で表される分を経過した秒数を返します。 または、この Date の秒を指定した値に設定します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Time

この Date オブジェクトで表される 1970 年 1 月 1 日 00:00:00 GMT 以降のミリ秒数を返します。 または、この Date オブジェクトを、1970 年 1 月 1 日 00:00:00 GMT より後に time ミリ秒の時点を表すように設定します。

TimezoneOffset
古い.

この Date オブジェクトで表される時刻に適した UTC を基準としたローカル タイム ゾーンのオフセットを分単位で返します。

Year
古い.

ローカル タイム ゾーンで解釈される、この Date オブジェクトで表される時間単位を含む、または開始する年から 1900 を減算した結果の値を返します。 または、この Date オブジェクトの年を、指定した値に 1900 を加えた値に設定します。

メソッド

名前 説明
After(Date)

この日付が指定した日付より後かどうかをテストします。

Before(Date)

この日付が指定した日付より前かどうかをテストします。

Clone()

このオブジェクトのコピーを返します。

CompareTo(Date)

順序付けの 2 つの日付を比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
Equals(Object)

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
From(Instant)

Date オブジェクトからInstantのインスタンスを取得します。

GetDate()
古い.

この Date オブジェクトによって表される月の日を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Parse(String)
古い.

文字列 s を日付と時刻の表現として解釈しようとします。

SetDate(Int32)
古い.

この Date オブジェクトの月の日を指定した値に設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToGMTString()
古い.

Dateblockquote という形式のこの< オブジェクトの文字列形式を作成します。>

ToInstant()

この Date オブジェクトを Instantに変換します。

ToLocaleString()
古い.

実装に依存する形式で、この Date オブジェクトの文字列形式を作成します。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UTC(Int32, Int32, Int32, Int32, Int32, Int32)
古い.

引数に基づいて日付と時刻を決定します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IComparable.CompareTo(Object)

クラス Date は、ミリ秒単位の特定の時間を表します。

IJavaPeerable.Disposed()

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

クラス Date は、ミリ秒単位の特定の時間を表します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

クラス Date は、ミリ秒単位の特定の時間を表します。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

クラス Date は、ミリ秒単位の特定の時間を表します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象