|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.kyuureki.SetuiriAlmanac
public final class SetuiriAlmanac
グレゴリオ暦の日時が、その日時の月において節入りしているかどうかの判定を行う暦。
節入は太陽が各サインの15度にイングレスしたときのことで、通常各月の3〜10日ごろ
のあいだに発生する。○年6月1日と入力があったとき、それはたいがい節入り前なの
で、判定メソッドはfalseを返す。
正確な節入り時刻はsetuiri.datに年月単位でバイナリ形式で辞書化されており、
約70KBで、リソースからそれを参照する。
判定の有効範囲は1583年1月から2101年2月まで。
メソッドの概要 | |
---|---|
static SetuiriAlmanac |
getInstance()
インスタンスを返す。 |
Calendar |
getSetuiriTime(Calendar cal)
指定したグレゴリオ暦の年月から、その年月の節入り時刻を表現するカレンダー を返す。 |
boolean |
isSetuiri(Calendar cal)
指定したカレンダーの年月日時分秒が、その年月の節入りを過ぎたものである 場合はtrueを返す。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public boolean isSetuiri(Calendar cal)
IllegalArgumentException
- サポート範囲をこえた日時が指定された時。public Calendar getSetuiriTime(Calendar cal)
public static SetuiriAlmanac getInstance()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |