to.tetramorph.kyuureki
クラス KansiKyuuseiAlmanac

java.lang.Object
  上位を拡張 to.tetramorph.kyuureki.KansiKyuuseiAlmanac

public class KansiKyuuseiAlmanac
extends Object

グレゴリオ暦の年月日時刻から干支と九星を求める暦。
節入時刻のデータはグレゴリオ暦開始の次の年からしかもっていないので、 節入を考慮した計算ができるのは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
 

メソッドの詳細

getValue

public static void getValue(Calendar cal,
                            Kansi result,
                            boolean isLenient)
カレンダーで指定された年月日時の干支と九星を求める。

パラメータ:
cal - カレンダー
result - 結果が書きこまれる
isLenient - 節入り判定を無視した結果を求める場合はtrueを指定する。 無視するのはカレンダー用途。鑑定のときはは節入りを考慮する必要がある。

getValue

public static void getValue(Calendar cal,
                            Kansi result)
カレンダーで指定された年月日時の干支と九星を求める。

パラメータ:
cal - カレンダー
result - 結果が書きこまれる 節入り判定は厳密に行う。

getValue

public static Kansi getValue(Calendar cal)
カレンダーで指定された日時の干支と九星を求め、Kansiオブジェクトを作成 してそれに書き込んで返す。節入り判定は厳密に行う。


getLenientValue

public static Kansi getLenientValue(Calendar cal)
カレンダーで指定された日時の干支と九星を求め、Kansiオブジェクトを作成 してそれに書き込んで返す。節入り判定は行わない。