|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.kyuureki.KansiKyuuseiAlmanac
public class KansiKyuuseiAlmanac
グレゴリオ暦の年月日時刻から干支と九星を求める暦。
節入時刻のデータはグレゴリオ暦開始の次の年からしかもっていないので、
節入を考慮した計算ができるのは1583年1月から2100年まで。
節入を考慮せず日の干支や九星を求めることは、AD1年からAD2260年まで。
節入計算可能な範囲を越えた場合は、かならず節入したものとして計算する。
その際、計算結果のKansi#isSetuiriUnknownのフラグはtrueとなる。
使い方 Calendar cal = cal.getInstance(); cal.set(year,month-1,day,hour,minute,second); cal.set(Calendar.MILLISECOND,0); Kansi kansi = KansiKyuuseiAlmanac.getValue(cal); kansiにグレゴリオ暦に対する年月日時の干支と九星が求まる。
メソッドの概要 | |
---|---|
static Kansi |
getLenientValue(Calendar cal)
カレンダーで指定された日時の干支と九星を求め、Kansiオブジェクトを作成 してそれに書き込んで返す。 |
static Kansi |
getValue(Calendar cal)
カレンダーで指定された日時の干支と九星を求め、Kansiオブジェクトを作成 してそれに書き込んで返す。 |
static void |
getValue(Calendar cal,
Kansi result)
カレンダーで指定された年月日時の干支と九星を求める。 |
static void |
getValue(Calendar cal,
Kansi result,
boolean isLenient)
カレンダーで指定された年月日時の干支と九星を求める。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static void getValue(Calendar cal, Kansi result, boolean isLenient)
cal
- カレンダーresult
- 結果が書きこまれるisLenient
- 節入り判定を無視した結果を求める場合はtrueを指定する。
無視するのはカレンダー用途。鑑定のときはは節入りを考慮する必要がある。public static void getValue(Calendar cal, Kansi result)
cal
- カレンダーresult
- 結果が書きこまれる
節入り判定は厳密に行う。public static Kansi getValue(Calendar cal)
public static Kansi getLenientValue(Calendar cal)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |