Date クラス

定義

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

[Android.Runtime.Register("java/util/Date", DoNotGenerateAcw=true)]
public class Date : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, 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
派生
属性
実装

注釈

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

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

Dateクラスは協定世界時 (UTC) を反映することを目的としていますが、Java 仮想マシンのホスト環境によっては、正確には反映されない場合があります。 ほぼすべての最新のオペレーティング システムは、1  と想定しています。day = 24 &時間; 60 &回;nbsp を &;すべてのケースで 60 = 86400 秒。 ただし、UTC では、毎年約 1 回または 2 回、"うるう秒" と呼ばれる余分な秒があります。 うるう秒は常に 1 日の最後の 2 秒として追加され、常に 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="http://www.usno.navy.mil/USNO">http://www.usno.navy.mil/USNO</a>

</blockquote>

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

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

</blockquote>

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

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

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

1.0 に追加されました。

の Java ドキュメント java.util.Date

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

コンストラクター

Date()

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

Date(Int32, Int32, Int32)
古い.

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

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

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

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

オブジェクトをDate割り当て、ローカル タイム ゾーンの 、minmonthdatehrsおよび sec 引数でyear指定された 2 番目の引数の先頭にあるインスタントを表すように初期化します。

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

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

(継承元 Object)
JniPeerMembers

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

Minutes
古い.

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

Month
古い.

この Date オブジェクトで表されるインスタント イン タイムを含む、または開始する月を表す数値を返します。 または、この日付の月を指定した値に設定します。

PeerReference

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

(継承元 Object)
Seconds
古い.

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

ThresholdClass

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

ThresholdType

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

Time

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

TimezoneOffset
古い.

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

Year
古い.

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

メソッド

After(Date)

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

Before(Date)

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

Clone()

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

CompareTo(Date)

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

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
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)
ToArray<T>()

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

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

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

ToInstant()

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

ToLocaleString()
古い.

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

ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

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

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

Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IComparable.CompareTo(Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象