php获取当前时间或某一固定时间的干支表示。也就是说把公历时间转换成传统的干支计时。年月日时都要。
发布网友
发布时间:2022-04-06 06:58
我来回答
共1个回答
热心网友
时间:2022-04-06 08:27
<?php
$day=time();//当前系统时间
$day=mktime(0,0,1,7,26,2014);//指定时间:时分秒月日年
echo gz($day);
//返回把指定的时间干支
function gz($day){
$gan=array('甲','乙','丙','丁','戊','己','庚','辛','壬','癸');
$=array('子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥');
$gan=array();
$g=0;
$z=0;
for ($i=1;$i<=60;$i++){
$gan[]=$gan[$g] . $[$z];
$g++;if ($g>=10) $g=0;
$z++;if ($z>=12) $z=0;
}
$arr=getdate($day);
$result=$gan[($arr['year'] - 4) % 60];//年
return $result;//暂时只计算了年,算月需要结合24节气,太麻烦了
}
?>