Language

Time クラス

定義

注意事項

This class is obsoleted in this android platform

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

[Android.Runtime.Register("android/text/format/Time", DoNotGenerateAcw=true)]
[System.Obsolete("This class is obsoleted in this android platform")]
public class Time : Java.Lang.Object
[<Android.Runtime.Register("android/text/format/Time", DoNotGenerateAcw=true)>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type Time = class
    inherit Object
継承
属性

注釈

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。 Time クラスのインスタンスは、2 番目の有効桁数で指定された時間を表します。 構造体 tm の後にモデル化されます。 このクラスはスレッド セーフではなく、うるう秒を考慮しません。

このクラスには多くの問題があるため、代わりに java.util.GregorianCalendar を使用することをお勧めします。

既知の問題: <ul><li>時間計算を実行するときの歴史的な理由により、現在、すべての算術演算が 32 ビット整数を使用して行われます。 これにより、1902 年から 2037 年までの信頼性の高い時間範囲が制限されます。詳細については、 2038 年の問題 に関するウィキペディアの記事を参照してください。 この動作に依存しないでください。将来変更される可能性があります。 </li><li> DST の移行によってスキップされた壁の時刻など、存在できない日付に #switchTimezone(String) を呼び出すと、1969 年 (つまり、-1、または 1970 年 1 月 1 日 UTC の 1 秒前) の日付になります</li><li>書式設定/解析の一部は ASCII テキストを想定しているため、ASCII 以外のスクリプトでの使用には適していません。</li><li> "GMT-07:00" のような擬似ゾーンはサポート</li></ul>

このメンバーは非推奨です。 java.util.GregorianCalendar を代わりに使用します。

Javaドキュメント。

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

コンストラクター

名前 説明
Time()
古い.

既定のタイムゾーンに Time オブジェクトを作成します。

Time(IntPtr, JniHandleOwnership)
古い.

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

Time(String)
古い.

文字列引数 "timezone" によって名前が付けられたタイムゾーンに Time オブジェクトを作成します。

Time(Time)
古い.

コピー コンストラクター。

フィールド

名前 説明
EpochJulianDay
古い.

エポックのユリウス日、つまりグレゴリオ暦の1970年1月1日。

TimezoneUtc

プロパティ

名前 説明
AllDay
古い.

True の 場合は、allDay イベントです。

Class
古い.

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

(継承元 Object)
CurrentTimezone
古い.

デバイスに現在設定されているタイムゾーン文字列を返します。

Gmtoff
古い.

DST オフセットを含む UTC からの秒単位のオフセット。

Handle
古い.

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

(継承元 Object)
Hour
古い.

1 日の時間 [0- 23]

IsDst
古い.

この時間は夏時間です。

JniIdentityHashCode
古い.

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

(継承元 Object)
JniManagedPeerState
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)
JniPeerMembers
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

Minute
古い.

Minute [0-59]

Month
古い.

Month [0-11]

MonthDay
古い.

月の日 [1- 31]

PeerReference
古い.

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

(継承元 Object)
Second
古い.

秒 [0 から 61] (2 うるう秒を許可)

ThresholdClass
古い.

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

ThresholdType
古い.

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

Timezone
古い.

この時刻のタイムゾーン。

WeekDay
古い.

曜日 [0- 6]

WeekNumber
古い.

ISO 8601 に従って週番号を計算します。

Year
古い.

年。

YearDay
古い.

年の日 [0-365]

メソッド

名前 説明
After(Time)
古い.

この Time オブジェクトで表される時刻が指定された時刻より後に発生した場合は true を返します。

Before(Time)
古い.

この Time オブジェクトで表される時刻が指定された時刻より前に発生した場合は true を返します。

Clear(String)
古い.

すべての値をクリアし、タイムゾーンを指定されたタイムゾーンに設定します。

Clone()
古い.

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

(継承元 Object)
Compare(Time, Time)
古い.

2 つの Time オブジェクトを比較し、 a が b未満の場合は負の数を返し、 a が bより大きい場合は正の数値を返し、等しい場合は 0 を返します。

Construct(JniObjectReference, JniObjectReferenceOptions)
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)
Dispose()
古い.

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

(継承元 Object)
Dispose(Boolean)
古い.

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

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

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)
Equals(Object)
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)
Equals(Object)
古い.

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

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

指定された書式指定文字列を指定して、現在の値を出力します。

Format2445()
古い.

RFC 2445 DATE-TIME の種類に従った形式。

Format3339(Boolean)
古い.

RFC 3339 形式の文字列を返します。

GetActualMaximum(TimeFormatValues)
古い.

他のフィールドの値を指定すると、指定されたフィールドの最大値を返します。

GetHashCode()
古い.

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

(継承元 Object)
GetJulianDay(Int64, Int64)
古い.

特定のタイムゾーンの特定の時点のユリウス日番号を計算します。

GetJulianMondayFromWeeksSinceEpoch(Int32)
古い.

エポックから数週間かかり、その週の月曜日のユリウス日を計算します。

GetWeeksSinceEpochFromJulianDay(Int32, Int32)
古い.

週の最初の日に調整 #EPOCH_JULIAN_DAY (1970 年 1 月 1 日) 以降の週を返します。

IsEpoch(Time)
古い.

指定された時刻の瞬間が、1970 年 1 月 1 日のグレゴリオ暦の暦日の場合は true を返します <em>ユーザーが UTC </em> を観察する場合です。

JavaFinalize()
古い.

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

(継承元 Object)
Normalize(Boolean)
古い.

各フィールドの値が範囲内にあることを確認します。

Notify()
古い.

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

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

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

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

RFC 2445 形式または "time" フィールドを含まない省略形式で、日時文字列を解析します。

Parse3339(String)
古い.

RFC 3339 形式で時刻を解析します。

Set(Int32, Int32, Int32, Int32, Int32, Int32)
古い.

フィールドを設定します。

Set(Int32, Int32, Int32)
古い.

指定されたフィールドの日付を設定します。

Set(Int64)
古い.

UTC ミリ秒を指定して、この Time オブジェクトのフィールドを設定します。

Set(Time)
古い.

その値をこの Time オブジェクトにコピーします。

SetHandle(IntPtr, JniHandleOwnership)
古い.

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

(継承元 Object)
SetJulianDay(Int32)
古い.

指定したユリウス日番号の時刻を設定します。これは、この Time オブジェクトで設定されているのと同じタイムゾーンに基づいている必要があります。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)
SetToNow()
古い.

指定した Time オブジェクトの時刻を現在の時刻に設定します。

SwitchTimezone(String)
古い.

この時刻オブジェクトを変換して、表される時刻が同じままで、代わりに別のタイムゾーンに配置されるようにします。

ToArray<T>()
古い.

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

(継承元 Object)
ToMillis(Boolean)
古い.

この時間をミリ秒に変換します。

ToString()
古い.

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

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

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

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

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

名前 説明
IJavaPeerable.Disposed()
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)
IJavaPeerable.Finalized()
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

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

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

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

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

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

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)
古い.

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

JavaAs<TResult>(IJavaPeerable)
古い.

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

JavaCast<TResult>(IJavaObject)
古い.

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

JavaCast<TResult>(IJavaObject)
古い.

java.util.Calendarクラスとjava.util.GregorianCalendar クラスの代わりに使用します。

TryJavaCast<TResult>(IJavaPeerable, TResult)
古い.

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

適用対象