次の方法で共有


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つの追加関数がありました。 年、月、日、時、分、秒の値として日付を解釈できます。 また、日付文字列の書式設定と解析も可能です。 残念ながら、これらの関数の 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="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 は整数 y>- 1900 で表されます。 <li>A month は 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>A second は 0 から 61 までの整数で表されます。値 60 と 61 はうるう秒の場合にのみ発生し、実際にうるう秒を正しく追跡する Java 実装でのみ発生します。 閏秒が現在導入されている方法のため、同じ分に 2 つの閏秒が発生する可能性は極めて低いですが、この仕様は ISO C の日付と時刻の規則に従います。 </ul>

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

1.0 で追加されました。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Date()

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

Date(Int32, Int32, Int32)
古い.

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

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

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

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

オブジェクトをDate割り当て、ローカル タイム ゾーンの 、datemonthhrsminおよび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 以降のミリ秒数を返します。 または、この 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 つの日付を比較します。

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
From(Instant)

オブジェクトからインスタンス DateInstant 取得します。

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 は、ミリ秒単位の特定の時間を表します。

適用対象