Date クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス 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
は、ミリ秒単位の特定の時間を表します。
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 に追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
Date() |
オブジェクトを |
Date(Int32, Int32, Int32) |
古い.
オブジェクトを |
Date(Int32, Int32, Int32, Int32, Int32) |
古い.
オブジェクトを |
Date(Int32, Int32, Int32, Int32, Int32, Int32) |
古い.
オブジェクトを |
Date(Int64) |
オブジェクトを |
Date(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
Date(String) |
古い.
オブジェクトを |
プロパティ
Class |
この |
Day |
古い.
この日付で表される曜日を返します。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
Hours |
古い.
この |
JniIdentityHashCode |
クラス |
JniPeerMembers |
クラス |
Minutes |
古い.
ローカル タイム ゾーンで解釈される、この日付で表される時間を過ぎた分数を返します。 または、この |
Month |
古い.
この |
PeerReference |
クラス |
Seconds |
古い.
この日付で表される分を超える秒数を返します。 または、この |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
Time |
この |
TimezoneOffset |
古い.
この |
Year |
古い.
ローカル タイム ゾーンで解釈される、この |
メソッド
After(Date) |
この日付が指定した日付より後にあるかどうかをテストします。 |
Before(Date) |
この日付が指定した日付より前かどうかをテストします。 |
Clone() |
このオブジェクトのコピーを返します。 |
CompareTo(Date) |
順序付けの 2 つの日付を比較します。 |
Dispose() |
クラス |
Dispose(Boolean) |
クラス |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
From(Instant) |
オブジェクトから の |
GetDate() |
古い.
この |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
Parse(String) |
古い.
文字列 |
SetDate(Int32) |
古い.
この |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
クラス |
ToGMTString() |
古い.
blockquote という形式<のこの |
ToInstant() |
この |
ToLocaleString() |
古い.
実装に依存する形式で、この |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
クラス |
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) |
クラス |
IJavaPeerable.Disposed() |
クラス |
IJavaPeerable.DisposeUnlessReferenced() |
クラス |
IJavaPeerable.Finalized() |
クラス |
IJavaPeerable.JniManagedPeerState |
クラス |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
クラス |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
クラス |
IJavaPeerable.SetPeerReference(JniObjectReference) |
クラス |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
クラス |
GetJniTypeName(IJavaPeerable) |
クラス |