湖中沉 发表于 2012-12-16 17:16:21

PHP实现公历与农历互转的类

这是一个使用PHP计算农历的类 ,主要实现了由公历计算农历 、由农历转公历等功能,通过这个类可以将单个日期转换公历或农历,同样支持整个月份的转换,即给定一个公历月份计算农历。注:此类支持的年份范围是1891年~2100年,超出此范围的年份无法转换。使用示例:$lunar = new Lunar();
$month = $lunar->convertSolarMonthToLunar(2012, 1);
print_r($month);上述示例将输出类似如下结果:
Array
(
=> Array( => 2011 => 腊月 => 初八 => 辛卯 => 12 => 8 => 兔 => 0 => 2012-1-1 )
=> Array( => 2011 => 腊月 => 初九 => 辛卯 => 12 => 9 => 兔 => 0 => 2012-1-2 )
=> Array( => 2011 => 腊月 => 初十 => 辛卯 => 12 => 10 => 兔 => 0 => 2012-1-3 )
... ...
=> Array( => 2011 => 腊月 => 廿九 => 辛卯 => 12 => 29 => 兔 => 0 => 2012-1-22 )
=> Array( => 2012 => 正月 => 初一 => 壬辰 => 1 => 1 => 龙 => 0 => 2012-1-23 )
... ...
)
说明:此日期转换类暂时没有实现节气和中国节假日的计算,如需要此类功能,可以后期再做扩展。
页: [1]
查看完整版本: PHP实现公历与农历互转的类