만세력 라이브러리 사용법(평가판)
saju_kanzee_eval.php
평가판 기준 총 3개의 클래스와 일반 펑션으로 구성되어 있다.
※ class Kanzee
//클래스 생성
//인자: 생년 생월 생일 생시 생분 성별(m/f) 표준경도(기본 135), 출생경도
$kz = new Kanzee($sb[0], $sb[1], $sb[2], $hh, $mn, $sex, $std, $lon);
if($kz != NULL) {
$kz->main();
}
◎ function set_birth_jd($jd, $sex, $std=135, $lon=127)
//클래스 생성후 생년월일시 정보를 바꿀 경우
//이 경우 클래스를 다시 생성할 필요 없음
//jd 로 입력
◎ function set_birth($yy, $mm, $dd, $hh, $mn, $sex, $std=135, $lon=127)
//클래스 생성후 생년월일시 정보를 바꿀 경우
//이 경우 클래스를 다시 생성할 필요 없음
//년 월 일 시 분으로 입력
◎ function main()
//클래스 생성후 메인 루틴
◎ function get_age()
//현재 나이 리턴
◎ function get_bigsu()
//대운수 리턴
◎ function get_arrow()
//대운/소운 순역 리턴
$r = $kz->get_arrow();
print_r($r);
◎ function get_eot()
//균시차 리턴
◎ function get_jasi()
//시작 자시 리턴(1차원 배열)
//[0] 시 [1] 분
◎ function get_big()
//대운 리턴 (1차원 배열)
$r = $kz->get_big();
print_r($r);
◎ function get_small()
//소운 리턴 (2차원 배열)
//[0][0...n] 소운 선
//[1][0...n] 소운 후
$r = $kz->get_small();
print_r($r);
◎ function get_cur_big()
//현재 대운 리턴(배열)
//[0] 천간 대운
//[1] 지지 대운
◎ function get_cur_small()
//현재 소운 리턴(배열)
//[0] 천간 소운
//[1] 지지 소운
◎ function get_sajuno()
//사주 간지 번호 리턴 (1차원 배열)
//시간[0] 일간[1] 월간[2] 년간[3] 시지[4] 일지[5] 월지[6] 년지[7]
$r = $kz->get_sajuno();
print_r($r);
※ class Eot
$e = new Eot(); //클래스 생성
◎ function get_eot($jd)
$eot = $e->get_eot($jd); //균시차 리턴(초)
◎ function get_sjd()
$sjd = $e->get_sjd(); //균시차 시작 JD : 파일에서 제공하는 균시차 시작 범위
◎ function get_ejd()
$ejd = $e->get_ejd(); //균시차 끝 JD : 파일에서 제공하는 균시차 끝 범위
※ class Sollun
$sm = new Sollun(); // 클래스 생성
◎ function get_syear()
$s = $sm->get_syear(); // 파일에서 제공하는 시작 년도
◎ function get_eyear()
$s = $sm->get_eyear(); // 파일에서 제공하는 끝 년도
◎ function tosolar($ymd)
$s = $sm->tosolar($ymd); // 음력 -> 양력, 입력 [년,월,일,양력/음력/윤달] 배열
◎ function tolunar($ymd)
$s = $sm->tolunar($ymd); // 양력 -> 음력, 입력 [년,월,일] 배열
※ 일반 펑션
◎ function cal2jd($y, $m, $d, $h, $mn, $s)
//캘린더 데이트 -> 쥴리안 데이트
//입력 [년,월,일,시,분,초] 배열
//기원전일 경우 bc 1 = 0 으로 입력
//리턴 쥴리안 데이트: 실수
$jd = cal2jd(2001, 10, 10, 12, 15, 30);
◎ function jd2cal($jd)
//쥴리안 데이트 -> 캘린더 데이트
//입력 쥴리안 데이트
//출력 [년,월,일,시,분,초] 배열
//기원전일 경우 bc 1 = -1 로 리턴
◎ function normal_jd($jd)
// 쥴리안 데이트를 당일 0시 기준으로 조정
$jd = 2456838.514005; //2014 6 30 0 20 10
$njd = normal_jd($jd);
echo "$njd\n";
//결과: 2456838.5
◎ function is_solmon_bad($ymd)
//양력월 날짜수 체크
//입력 [년,월,일] 배열
//리턴: true: 양력월 날짜수 틀린 경우, false: 양력월 날짜수 맞는 경우
◎ function is_leap_year($theyear)
//윤년 체크
//입력: 년도
//리턴: 1: 윤년, 0:평년
◎ function microtime_float()
//타임스탬프.마이크로세컨 리턴: dddddddd.ffffff
◎ function saju_kanzee_text ($palza)
//사주간지 한자 리턴
//입력: 사주간지 번호 (배열) [0...7]
//리턴: 사주간지 한자 (배열) [0...7]