PHP 實現公曆日期與農曆日期的互轉換

2022-10-06 07:57:13 字數 1585 閱讀 9010

php 實現公曆日期與農曆日期的互轉換

前言:今天根據客戶的需求對時間進行了轉換,就是客戶要求增加農曆日期的顯示,在網上抄襲了一段,稍微修改了一下執行成功了,不難的,改動的很少的.

示例**:

<?php /*

* * 陳海波 www.cppcns.com 新二級頁面 農曆轉換成公曆

* * */

// lunar.php 新建這個php檔案,所有的**無需改,需要改的是下面teacher.php 的幾行

class lunar

//公曆該月的天數(year:年份; month:月份)

private function getsmon($year,$month)

//農曆名稱轉換

private function lyearname($year)

private function lmonname($month)

return $month;

} private function ldayname($day)

return $day;

} //公曆轉農曆(sdate:公曆日期)

public function s2l($date)

else

} else

$lmonth = $i;

$lday = $days;

break;

} }

} return mktime(0, 0, 0, $lmonth, $lday, $lyear);

//$ldate = $lyear."-".$lmonth."-".$lday;

//$ldate = $this->lyearname($lyear)."年".$this->lmonname($lmonth)."月".$this->ldayname($lday);

//if($ltype) $ldate.="(閏)";

//return $ldate;

} //農曆轉公曆(date:農曆日期; type:是否閏月)

public function l2s($date,$type = 0)

else

} else

} }

return mktime(0, 0, 0, $smonth, $sday, $syear);

//$sdate = $syear."-".$smonth."-".$sday;

//return $sdate;

} } ?>

teacher.php

//公曆轉農曆

require_once(core_."lunar.php"); // 載入lunar.php檔案

$today = date("y-m-d");

$lunar = new lunar(); // 例項化類

$nonglitime = array();

$nl = date("y-n-d",$lunar->s2l($today));

echo $nl;exit; // 轉為農曆是:2012-05-25

本文標題: php 實現公曆日期與農曆日期的互轉換

本文位址:

js 公曆日期轉農曆帶節假日

首先獲取公曆節假日 var basejieri 農曆的月日 var parholiday month 1 9 month 1 0 month 1 i 9 i 0 i if basejieri.hasownproperty parholiday 呼叫方法 呼叫js方法,引數分別是公曆年 月 日 返回農...

原創 自定義公曆農曆日期選擇器

公曆農曆日期選擇器 android自帶的datepicker具有日期選擇的功能,但是由於不同的rom可能會對此控制項進行深度定製,且擴充套件性較差,因此如果我們在自己的程式中使用此控制項,很可能會在不同的rom上顯示不同的效果,這給使用者帶來了很不好的ui體驗。為了規避上述弊端,我使用了三個numb...

檢視當前日期的農曆日期的JS

預覽效果 2008年11月28日 星期五 農曆戊子年 冬月初一 js 檔案如下 today.js function runglnl function daysnumberofdate dategl function ateofdate dategl bytes 0 ata yyyy 1997 4 b...