主頁(yè) > 知識(shí)庫(kù) > php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例

php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例

熱門標(biāo)簽:網(wǎng)絡(luò)電話400申請(qǐng) 外呼系統(tǒng)人工客服 400電話申請(qǐng)辦理 百度地圖標(biāo)注類型是酒店 隨州銷售電銷機(jī)器人公司 周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 商丘外呼系統(tǒng)好處 全國(guó)各省地圖標(biāo)注點(diǎn) 福建高頻外呼防封系統(tǒng)哪家好

本文實(shí)例講述了php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法。分享給大家供大家參考,具體如下:

?php
/*
 * 農(nóng)歷 節(jié)氣 節(jié)日
 */
header("Content-Type:text/html;charset=utf-8");
class Lunar
{
  var $MIN_YEAR = 1891;
  var $MAX_YEAR = 2100;
  var $lunarInfo = array(
  array(0,2,9,21936),array(6,1,30,9656),array(0,2,17,9584),array(0,2,6,21168),array(5,1,26,43344),array(0,2,13,59728),
  array(0,2,2,27296),array(3,1,22,44368),array(0,2,10,43856),array(8,1,30,19304),array(0,2,19,19168),array(0,2,8,42352),
  array(5,1,29,21096),array(0,2,16,53856),array(0,2,4,55632),array(4,1,25,27304),array(0,2,13,22176),array(0,2,2,39632),
  array(2,1,22,19176),array(0,2,10,19168),array(6,1,30,42200),array(0,2,18,42192),array(0,2,6,53840),array(5,1,26,54568),
  array(0,2,14,46400),array(0,2,3,54944),array(2,1,23,38608),array(0,2,11,38320),array(7,2,1,18872),array(0,2,20,18800),
  array(0,2,8,42160),array(5,1,28,45656),array(0,2,16,27216),array(0,2,5,27968),array(4,1,24,44456),array(0,2,13,11104),
  array(0,2,2,38256),array(2,1,23,18808),array(0,2,10,18800),array(6,1,30,25776),array(0,2,17,54432),array(0,2,6,59984),
  array(5,1,26,27976),array(0,2,14,23248),array(0,2,4,11104),array(3,1,24,37744),array(0,2,11,37600),array(7,1,31,51560),
  array(0,2,19,51536),array(0,2,8,54432),array(6,1,27,55888),array(0,2,15,46416),array(0,2,5,22176),array(4,1,25,43736),
  array(0,2,13,9680),array(0,2,2,37584),array(2,1,22,51544),array(0,2,10,43344),array(7,1,29,46248),array(0,2,17,27808),
  array(0,2,6,46416),array(5,1,27,21928),array(0,2,14,19872),array(0,2,3,42416),array(3,1,24,21176),array(0,2,12,21168),
  array(8,1,31,43344),array(0,2,18,59728),array(0,2,8,27296),array(6,1,28,44368),array(0,2,15,43856),array(0,2,5,19296),
  array(4,1,25,42352),array(0,2,13,42352),array(0,2,2,21088),array(3,1,21,59696),array(0,2,9,55632),array(7,1,30,23208),
  array(0,2,17,22176),array(0,2,6,38608),array(5,1,27,19176),array(0,2,15,19152),array(0,2,3,42192),array(4,1,23,53864),
  array(0,2,11,53840),array(8,1,31,54568),array(0,2,18,46400),array(0,2,7,46752),array(6,1,28,38608),array(0,2,16,38320),
  array(0,2,5,18864),array(4,1,25,42168),array(0,2,13,42160),array(10,2,2,45656),array(0,2,20,27216),array(0,2,9,27968),
  array(6,1,29,44448),array(0,2,17,43872),array(0,2,6,38256),array(5,1,27,18808),array(0,2,15,18800),array(0,2,4,25776),
  array(3,1,23,27216),array(0,2,10,59984),array(8,1,31,27432),array(0,2,19,23232),array(0,2,7,43872),array(5,1,28,37736),
  array(0,2,16,37600),array(0,2,5,51552),array(4,1,24,54440),array(0,2,12,54432),array(0,2,1,55888),array(2,1,22,23208),
  array(0,2,9,22176),array(7,1,29,43736),array(0,2,18,9680),array(0,2,7,37584),array(5,1,26,51544),array(0,2,14,43344),
  array(0,2,3,46240),array(4,1,23,46416),array(0,2,10,44368),array(9,1,31,21928),array(0,2,19,19360),array(0,2,8,42416),
  array(6,1,28,21176),array(0,2,16,21168),array(0,2,5,43312),array(4,1,25,29864),array(0,2,12,27296),array(0,2,1,44368),
  array(2,1,22,19880),array(0,2,10,19296),array(6,1,29,42352),array(0,2,17,42208),array(0,2,6,53856),array(5,1,26,59696),
  array(0,2,13,54576),array(0,2,3,23200),array(3,1,23,27472),array(0,2,11,38608),array(11,1,31,19176),array(0,2,19,19152),
  array(0,2,8,42192),array(6,1,28,53848),array(0,2,15,53840),array(0,2,4,54560),array(5,1,24,55968),array(0,2,12,46496),
  array(0,2,1,22224),array(2,1,22,19160),array(0,2,10,18864),array(7,1,30,42168),array(0,2,17,42160),array(0,2,6,43600),
  array(5,1,26,46376),array(0,2,14,27936),array(0,2,2,44448),array(3,1,23,21936),array(0,2,11,37744),array(8,2,1,18808),
  array(0,2,19,18800),array(0,2,8,25776),array(6,1,28,27216),array(0,2,15,59984),array(0,2,4,27424),array(4,1,24,43872),
  array(0,2,12,43744),array(0,2,2,37600),array(3,1,21,51568),array(0,2,9,51552),array(7,1,29,54440),array(0,2,17,54432),
  array(0,2,5,55888),array(5,1,26,23208),array(0,2,14,22176),array(0,2,3,42704),array(4,1,23,21224),array(0,2,11,21200),
  array(8,1,31,43352),array(0,2,19,43344),array(0,2,7,46240),array(6,1,27,46416),array(0,2,15,44368),array(0,2,5,21920),
  array(4,1,24,42448),array(0,2,12,42416),array(0,2,2,21168),array(3,1,22,43320),array(0,2,9,26928),array(7,1,29,29336),
  array(0,2,17,27296),array(0,2,6,44368),array(5,1,26,19880),array(0,2,14,19296),array(0,2,3,42352),array(4,1,24,21104),
  array(0,2,10,53856),array(8,1,30,59696),array(0,2,18,54560),array(0,2,7,55968),array(6,1,27,27472),array(0,2,15,22224),
  array(0,2,5,19168),array(4,1,25,42216),array(0,2,12,42192),array(0,2,1,53584),array(2,1,21,55592),array(0,2,9,54560)
  );
  /**
  * 將陽(yáng)歷轉(zhuǎn)換為陰歷
  * @param year 公歷-年
  * @param month 公歷-月
  * @param date 公歷-日
  */
  function convertSolarToLunar($year,$month,$date)
  {
    //debugger;
    $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
    if($year==$this->MIN_YEAR$month=2$date=9) return array(1891,'正月','初一','辛卯',1,1,'兔');
    return $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year,$month,$date,$yearData[1],$yearData[2]));
  }
  function convertSolarMonthToLunar($year,$month)
  {
    $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
    if($year==$this->MIN_YEAR$month=2$date=9) return array(1891,'正月','初一','辛卯',1,1,'兔');
    $month_days_ary = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    $dd = $month_days_ary[$month];
    if($this->isLeapYear($year)  $month == 2) $dd++;
    $lunar_ary = array();
    for ($i = 1; $i  $dd; $i++)
    {
      $array = $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year, $month, $i, $yearData[1], $yearData[2]));
      $array[] = $year . '-' . $month . '-' . $i;
      $lunar_ary[$i] = $array;
    }
    return $lunar_ary;
  }
  /**
  * 將陰歷轉(zhuǎn)換為陽(yáng)歷
  * @param year 陰歷-年
  * @param month 陰歷-月,閏月處理:例如如果當(dāng)年閏五月,那么第二個(gè)五月就傳六月,相當(dāng)于陰歷有13個(gè)月,只是有的時(shí)候第13個(gè)月的天數(shù)為0
  * @param date 陰歷-日
  */
  function convertLunarToSolar($year,$month,$date)
  {
    $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
    $between = $this->getDaysBetweenLunar($year,$month,$date);
    $res = mktime(0,0,0,$yearData[1],$yearData[2],$year);
    $res = date('Y-m-d', $res+$between*24*60*60);
    $day = explode('-', $res);
    $year = $day[0];
    $month= $day[1];
    $day = $day[2];
    return array($year, $month, $day);
  }
  /**
  * 判斷是否是閏年
  * @param year
  */
  function isLeapYear($year)
  {
    return (($year%4==0  $year%100 !=0) || ($year%400==0));
  }
  /**
  * 獲取干支紀(jì)年
  * @param year
  */
  function getLunarYearName($year)
  {
    $sky = array('庚','辛','壬','癸','甲','乙','丙','丁','戊','己');
    $earth = array('申','酉','戌','亥','子','丑','寅','卯','辰','巳','午','未');
    $year = $year.'';
    return $sky[$year{3}].$earth[$year%12];
  }
  /**
  * 根據(jù)陰歷年獲取生肖
  * @param year 陰歷年
  */
  function getYearZodiac($year)
  {
    $zodiac = array('猴','雞','狗','豬','鼠','牛','虎','兔','龍','蛇','馬','羊');
    return $zodiac[$year%12];
  }
  /**
  * 獲取陽(yáng)歷月份的天數(shù)
  * @param year 陽(yáng)歷-年
  * @param month 陽(yáng)歷-月
  */
  function getSolarMonthDays($year,$month)
  {
    $monthHash = array('1'=>31,'2'=>$this->isLeapYear($year)?29:28,'3'=>31,'4'=>30,'5'=>31,'6'=>30,'7'=>31,'8'=>31,'9'=>30,'10'=>31,'11'=>30,'12'=>31);
    return $monthHash["$month"];
  }
  /**
  * 獲取陰歷月份的天數(shù)
  * @param year 陰歷-年
  * @param month 陰歷-月,從一月開(kāi)始
  */
  function getLunarMonthDays($year,$month)
  {
    $monthData = $this->getLunarMonths($year);
    return $monthData[$month-1];
  }
  /**
  * 獲取陰歷每月的天數(shù)的數(shù)組
  * @param year
  */
  function getLunarMonths($year)
  {
    $yearData = $this->lunarInfo[$year - $this->MIN_YEAR];
    $leapMonth = $yearData[0];
    $bit = decbin($yearData[3]);
    for ($i = 0; $i  strlen($bit);$i ++) $bitArray[$i] = substr($bit, $i, 1);
    for($k=0,$klen=16-count($bitArray);$k$klen;$k++) array_unshift($bitArray, '0');
    $bitArray = array_slice($bitArray,0,($leapMonth==0?12:13));
    for($i=0; $icount($bitArray); $i++) $bitArray[$i] = $bitArray[$i] + 29;
    return $bitArray;
  }
  /**
  * 獲取農(nóng)歷每年的天數(shù)
  * @param year 農(nóng)歷年份
  */
  function getLunarYearDays($year)
  {
    $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
    $monthArray = $this->getLunarYearMonths($year);
    $len = count($monthArray);
    return ($monthArray[$len-1]==0?$monthArray[$len-2]:$monthArray[$len-1]);
  }
  function getLunarYearMonths($year)
  {
    //debugger;
    $monthData = $this->getLunarMonths($year);
    $res=array();
    $temp=0;
    $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
    $len = ($yearData[0]==0?12:13);
    for($i=0;$i$len;$i++)
    {
      $temp=0;
      for($j=0;$j=$i;$j++) $temp+=$monthData[$j];
      array_push($res, $temp);
    }
    return $res;
  }
  /**
  * 獲取閏月
  * @param year 陰歷年份
  */
  function getLeapMonth($year)
  {
    $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
    return $yearData[0];
  }
  /**
  * 計(jì)算陰歷日期與正月初一相隔的天數(shù)
  * @param year
  * @param month
  * @param date
  */
  function getDaysBetweenLunar($year,$month,$date)
  {
    $yearMonth = $this->getLunarMonths($year);
    $res=0;
    for($i=1;$i$month;$i++) $res +=$yearMonth[$i-1];
    $res+=$date-1;
    return $res;
  }
  /**
  * 計(jì)算2個(gè)陽(yáng)歷日期之間的天數(shù)
  * @param year 陽(yáng)歷年
  * @param cmonth
  * @param cdate
  * @param dmonth 陰歷正月對(duì)應(yīng)的陽(yáng)歷月份
  * @param ddate 陰歷初一對(duì)應(yīng)的陽(yáng)歷天數(shù)
  */
  function getDaysBetweenSolar($year,$cmonth,$cdate,$dmonth,$ddate)
  {
    $a = mktime(0,0,0,$cmonth,$cdate,$year);
    $b = mktime(0,0,0,$dmonth,$ddate,$year);
    return ceil(($a-$b)/24/3600);
  }
  /**
  * 根據(jù)距離正月初一的天數(shù)計(jì)算陰歷日期
  * @param year 陽(yáng)歷年
  * @param between 天數(shù)
  */
  function getLunarByBetween($year,$between)
  {
    //debugger;
    $lunarArray = array();
    $yearMonth=array();
    $t=0;
    $e=0;
    $leapMonth=0;
    $m='';
    if($between==0)
    {
      array_push($lunarArray, $year,'正月','初一');
      $t = 1;
      $e = 1;
    }
    else
    {
      $year = $between>0? $year : ($year-1);
      $yearMonth = $this->getLunarYearMonths($year);
      $leapMonth = $this->getLeapMonth($year);
      $between = $between>0?$between : ($this->getLunarYearDays($year)+$between);
      for($i=0;$i13;$i++)
      {
        if($between==$yearMonth[$i])
        {
          $t=$i+2;
          $e=1;
          break;
        }else if($between$yearMonth[$i])
        {
          $t=$i+1;
          $e=$between-(empty($yearMonth[$i-1])?0:$yearMonth[$i-1])+1;
          break;
        }
      }
      $m = ($leapMonth!=0$t==$leapMonth+1)?('閏'.$this->getCapitalNum($t- 1,true)):$this->getCapitalNum(($leapMonth!=0$leapMonth+1$t?($t-1):$t),true);
      array_push($lunarArray,$year,$m,$this->getCapitalNum($e,false));
    }
    array_push($lunarArray,$this->getLunarYearName($year));// 天干地支
    array_push($lunarArray,$t,$e);
    array_push($lunarArray,$this->getYearZodiac($year));// 12生肖
    array_push($lunarArray,$leapMonth);// 閏幾月
    return $lunarArray;
  }
  /**
  * 獲取數(shù)字的陰歷叫法
  * @param num 數(shù)字
  * @param isMonth 是否是月份的數(shù)字
  */
  function getCapitalNum($num,$isMonth)
  {
    $isMonth = $isMonth || false;
    $dateHash=array('0'=>'','1'=>'一','2'=>'二','3'=>'三','4'=>'四','5'=>'五','6'=>'六','7'=>'七','8'=>'八','9'=>'九','10'=>'十 ');
    $monthHash=array('0'=>'','1'=>'正月','2'=>'二月','3'=>'三月','4'=>'四月','5'=>'五月','6'=>'六月','7'=>'七月','8'=>'八月','9'=>'九月','10'=>'十月','11'=>'冬月','12'=>'臘月');
    $res='';
    if($isMonth) $res = $monthHash[$num];
    else
    {
      if($num=10) $res = '初'.$dateHash[$num];
      else if($num>10$num20) $res = '十'.$dateHash[$num-10];
      else if($num==20) $res = "二十";
      else if($num>20$num30) $res = "廿".$dateHash[$num-20];
      else if($num==30) $res = "三十";
    }
    return $res;
  }
  /*
   * 節(jié)氣通用算法
   */
  function getJieQi($_year,$month,$day)
  {
    $year = substr($_year,-2)+0;
    $coefficient = array(
      array(5.4055,2019,-1),//小寒
      array(20.12,2082,1),//大寒
      array(3.87),//立春
      array(18.74,2026,-1),//雨水
      array(5.63),//驚蟄
      array(20.646,2084,1),//春分
      array(4.81),//清明
      array(20.1),//谷雨
      array(5.52,1911,1),//立夏
      array(21.04,2008,1),//小滿
      array(5.678,1902,1),//芒種
      array(21.37,1928,1),//夏至
      array(7.108,2016,1),//小暑
      array(22.83,1922,1),//大暑
      array(7.5,2002,1),//立秋
      array(23.13),//處暑
      array(7.646,1927,1),//白露
      array(23.042,1942,1),//秋分
      array(8.318),//寒露
      array(23.438,2089,1),//霜降
      array(7.438,2089,1),//立冬
      array(22.36,1978,1),//小雪
      array(7.18,1954,1),//大雪
      array(21.94,2021,-1)//冬至
    );
    $term_name = array(
    "小寒","大寒","立春","雨水","驚蟄","春分","清明","谷雨",
    "立夏","小滿","芒種","夏至","小暑","大暑","立秋","處暑",
    "白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");
    $idx1 = ($month-1)*2;
    $_leap_value = floor(($year-1)/4);
    $day1 = floor($year*0.2422+$coefficient[$idx1][0])-$_leap_value;
    if(isset($coefficient[$idx1][1])$coefficient[$idx1][1]==$_year) $day1 += $coefficient[$idx1][2];
    $day2 = floor($year*0.2422+$coefficient[$idx1+1][0])-$_leap_value;
    if(isset($coefficient[$idx1+1][1])$coefficient[$idx1+1][1]==$_year) $day1 += $coefficient[$idx1+1][2];
    //echo __FILE__.'->'.__LINE__.' $day1='.$day1,',$day2='.$day2.'br/>'.chr(10);
    $data=array();
    if($day$day1){
      $data['name1']=$term_name[$idx1-1];
      $data['name2']=$term_name[$idx1-1].'后';
    }else if($day==$day1){
      $data['name1']=$term_name[$idx1];
      $data['name2']=$term_name[$idx1];
    }else if($day>$day1  $day$day2){
      $data['name1']=$term_name[$idx1];
      $data['name2']=$term_name[$idx1].'后';
    }else if($day==$day2){
      $data['name1']=$term_name[$idx1+1];
      $data['name2']=$term_name[$idx1+1];
    }else if($day>$day2){
      $data['name1']=$term_name[$idx1+1];
      $data['name2']=$term_name[$idx1+1].'后';
    }
    return $data;
  }
  /*
   * 獲取節(jié)日:特殊的節(jié)日只能修改此函數(shù)來(lái)計(jì)算
   */
  function getFestival($today, $nl_info = false,$config = 1)
  {
    if($config == 1)
    {
      $arr_lunar=array('01-01'=>'春節(jié)','01-15'=>'元宵節(jié)','02-02'=>'二月二','05-05'=>'端午節(jié)','07-07'=>'七夕節(jié)','08-15'=>'中秋節(jié)','09-09'=>'重陽(yáng)節(jié)','12-08'=>'臘八節(jié)','12-23'=>'小年');
      $arr_solar=array('01-01'=>'元旦','02-14'=>'情人節(jié)','03-12'=>'植樹(shù)節(jié)','04-01'=>'愚人節(jié)','05-01'=>'勞動(dòng)節(jié)','06-01'=>'兒童節(jié)','10-01'=>'國(guó)慶節(jié)','10-31'=>'萬(wàn)圣節(jié)','12-24'=>'平安夜','12-25'=>'圣誕節(jié)');
    }//需要不同節(jié)日的,用不同的$config,然后配置$arr_lunar和$arr_solar
    $festivals = array();
    list($y,$m,$d) = explode('-',$today);
    if(!$nl_info) $nl_info = $this->convertSolarToLunar($y,intval($m),intval($d));
    if($nl_info[7]>0$nl_info[7]$nl_info[4]) $nl_info[4]-=1;
    $md_lunar = substr('0'.$nl_info[4],-2).'-'.substr('0'.$nl_info[5],-2);
    $md_solar=substr_replace($today,'',0,5);
    isset($arr_lunar[$md_lunar])?array_push($festivals, $arr_lunar[$md_lunar]):'';
    isset($arr_solar[$md_solar])?array_push($festivals, $arr_solar[$md_solar]):'';
    $glweek = date("w",strtotime($today));  //0-6
    if($m==5($d>7)($d15)($glweek==0))array_push($festivals, "母親節(jié)");
    if($m==6($d>14)($d22)($glweek==0))array_push($festivals,"父親節(jié)");
    $jieqi = $this->getJieQi($y,$m,$d);
    if($jieqi)array_push($festivals,$jieqi);
    return implode('/',$festivals);
  }
   /*
   * 獲取當(dāng)前時(shí)間屬于哪個(gè)時(shí)辰
   @param int $time 時(shí)間戳
   */
  function getTheHour($h){
    $d=$h;
    if($d==23 || $d==0){
      return '子時(shí)';
    }else if($d==1 || $d==2){
      return '丑時(shí)';
    }else if($d==3 || $d==4){
      return '寅時(shí)';
    }else if($d==5 || $d==6){
      return '卯時(shí)';
    }else if($d==7 || $d==8){
      return '辰時(shí)';
    }else if($d==9 || $d==10){
      return '巳時(shí)';
    }else if($d==11 || $d==12){
      return '午時(shí)';
    }else if($d==13 || $d==14){
      return '未時(shí)';
    }else if($d==15 || $d==16){
      return '申時(shí)';
    }else if($d==17 || $d==18){
      return '酉時(shí)';
    }else if($d==19 || $d==20){
      return '戌時(shí)';
    }else if($d==21 || $d==22){
      return '亥時(shí)';
    }
  }
}
//示例代碼:
$lunar=new Lunar();
$today=$lunar->convertSolarToLunar(date(Y),date(m),date(d));
echo "今天是公元".date(Y)."年".date(m)."月".date(d)."日br/>";
echo "今天是農(nóng)歷".$today[0]."年".$today[1]."月".$today[2]."農(nóng)歷".$today[3]."年".$today[4]."月".$today[5]."日".$today[6]."年br/>";
$month=$lunar->getJieQi(date(Y),date(m),date(d));//獲取當(dāng)前節(jié)氣
echo "今天節(jié)氣:".$month[name2];
?>

運(yùn)行結(jié)果如下:

今天是公元2017年11月20日
今天是農(nóng)歷2017年十月月初三農(nóng)歷丁酉年11月3日雞年
今天節(jié)氣:立冬后

PS:這里再為大家推薦幾款日期相關(guān)在線工具供大家參考:

網(wǎng)頁(yè)萬(wàn)年歷日歷:
http://tools.jb51.net/bianmin/webwannianli

在線陰歷/陽(yáng)歷轉(zhuǎn)換工具:
http://tools.jb51.net/bianmin/yinli2yangli

在線萬(wàn)年歷日歷:
http://tools.jb51.net/bianmin/wannianli

在線萬(wàn)年歷黃歷flash版:
http://tools.jb51.net/bianmin/flashwnl

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php日期與時(shí)間用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《php字符串(string)用法總結(jié)》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • php下實(shí)現(xiàn)農(nóng)歷日歷的代碼
  • php 陰歷-農(nóng)歷-轉(zhuǎn)換類代碼
  • php實(shí)現(xiàn)的農(nóng)歷算法實(shí)例
  • php陽(yáng)歷轉(zhuǎn)農(nóng)歷優(yōu)化版
  • PHP實(shí)現(xiàn)陽(yáng)歷到農(nóng)歷轉(zhuǎn)換的類實(shí)例
  • PHP 實(shí)現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換
  • php準(zhǔn)確計(jì)算復(fù)活節(jié)日期的方法
  • php實(shí)現(xiàn)陽(yáng)歷陰歷互轉(zhuǎn)的方法
  • PHP編程實(shí)現(xiàn)陽(yáng)歷轉(zhuǎn)換為陰歷的方法實(shí)例

標(biāo)簽:樂(lè)山 迪慶 佛山 十堰 海南 定西 南寧 六安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例》,本文關(guān)鍵詞  php,實(shí)現(xiàn),獲取,農(nóng)歷,陰歷,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章