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つの追加関数がありました。 年、月、日、時、分、秒の値として日付を解釈できます。 また、日付文字列の書式設定と解析も可能です。 残念ながら、これらの関数の 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 で追加されました。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
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) |
このクラス |