モジュール java.base
パッケージ java.time.chrono

クラスHijrahDate

java.lang.Object
java.time.chrono.HijrahDate
すべての実装されたインタフェース:
Serializable, Comparable<ChronoLocalDate>, ChronoLocalDate, Temporal, TemporalAccessor, TemporalAdjuster

public final class HijrahDate extends Object implements ChronoLocalDate, Serializable
ヒジュラ暦体系の日付。

この日付はヒジュラ暦のいずれかのバリアントを使用して処理されます。

ヒジュラ暦は、グレゴリオ暦と1年の合計日が異なり、各月の長さは、月が地球の周りを一周する期間に基づきます(連続する新月の間として)。 サポートされるバリアントについては、HijrahChronologyを参照してください。

各HijrahDateは特定のHijrahChronologyに結合されて作成されます。同じ暦が日付から計算された各HijrahDateに伝播されます。 別のヒジュラ暦のバリアントを使用するには、そのHijrahChronologyを使用して、新しいHijrahDateインスタンスを作成することができます。 または、withVariant(java.time.chrono.HijrahChronology)メソッドを使用して、新しいHijrahChronologyに変換できます。

これはvalue-basedクラスです。プログラマは、equalのインスタンスを交換可能として扱い、同期にインスタンスを使用しないようにする必要があります。そうしないと、予期しない動作が発生する可能性があります。 たとえば、将来のリリースでは、同期が失敗する可能性があります。 比較する場合は、equalsメソッドを使用することをお薦めします。

実装要件:
このクラスは不変でスレッドセーフです。
導入されたバージョン:
1.8
関連項目: