Posts

Showing posts from January, 2015

PHP陽曆轉陰曆(農曆),陰曆轉陽曆的方法/Western Calendar To Chinese Lunar Calendar

Reference:  PHP阳历转阴历(农历),阴历转阳历的方法 Due to the recent project, we need a PHP function that convert a Western calendar to Chinese Lunar Calendar. Upon searching on the web, we found the resource above (In Simplified Chinese) that demonstrate how to do the conversion. But there is a limit: the range is from Year 1891 to 2100. There is also a bug in the class that, when there is a leap month, the calculation on month will be wrong. Fortunately I (think) I solve the problem by issuing a simple "If" statement.  The full source code can be downloaded here: https://www.mediafire.com/?6jsplf03pwpwp07 There is only 1 PHP file.  The class name is lunar.class.php To use this class, follow the same instruction at the reference page, or here: <?php header("Content-Type:text/html;charset=utf-8"); $lunar=new Lunar();//http://www.phpernote.com/php-function/867.html $month=$lunar->convertSolarToLunar(2013,07,08);//将阳历转换为阴历 echo '<pre>'; print_r($m