网上查了半天,用C程序的数据改了一个,呵呵:)
// PHP 二十四节气类 支持1901-2050年
// 抛砖引玉,供大家交流使用
// mail to: cnmayu@msn.com
// www.cnmayu.com
//每年的二十四节气对应的阳历日期几乎固定,平均分布于十二个月中
// 1月 2月 3月 4月 5月 6月
//小寒 大寒 立春 雨水 惊蛰 春分 清明 谷雨 立夏 小满 芒种 夏至
// 7月 8月 9月 10月 11月 12月
//小暑 大暑 立秋 处暑 白露 秋分 寒露 霜降 立冬 小雪 大雪 冬至
function solar_term()
{
$solar_term = array(
0=>array(621, 419, 621, 521, 622, 622, 823, 824, 824, 924, 823,
822), //1901
1=>array(621, 519, 621, 621, 622, 722, 824, 824, 824, 924, 823,
823), //1902
2=>array(621, 520, 722, 621, 722, 722, 824, 924, 924, 924, 823,
823), //1903
3=>array(721, 520, 621, 520, 621, 622, 723, 823, 823, 824, 823,
722), //1904
4=>array(621, 419, 621, 521, 622, 622, 823, 824, 824, 924, 823,
822), //1905
5=>array(621, 519, 621, 621, 622, 622, 824, 824, 824, 924, 823,
823), //1906
6=>array(621, 520, 722, 621, 722, 722, 824, 924, 924, 924, 823,
823), //1907
7=>array(721, 520, 621, 520, 621, 622, 723, 823, 823, 924, 823,
722), //1908
8=>array(621, 419, 621, 521, 622, 622, 823, 824, 824, 924, 823,
822), //1909
9=>array(621, 519, 621, 621, 622, 622, 824, 824, 824, 924, 823,
823), //1910
10=>array(621, 520, 722, 621, 722, 722, 824, 924, 924, 924, 823,
823), //1911
11=>array(721, 520, 621, 520, 621, 622, 723, 823, 823, 924, 823,
722), //1912
12=>array(620, 419, 621, 521, 622, 622, 823, 824, 824, 924, 823,
822), //1913
13=>array(621, 419, 621, 521, 622, 622, 824, 824, 824, 924, 823,
823), //1914
14=>array(621, 520, 622, 621, 622, 722, 824, 824, 924, 924, 823,
823), //1915
15=>array(621, 520, 621, 520, 621, 622, 723, 823, 823, 824, 822,
722), //1916
16=>array(620, 419, 621, 521, 621, 622, 823, 824, 823, 924, 823,
722), //1917
17=>array(621, 419, 621, 521, 622, 622, 824, 824, 824, 924, 823,
822), //1918
18=>array(621, 520, 622, 621, 622, 722, 824, 824, 924, 924, 823,
823), //1919
19=>array(621, 520, 621, 520, 621, 622, 723, 823, 823, 824, 822,
722), //1920
20=>array(620, 419, 621, 520, 621, 622, 823, 824, 823, 924, 823,
722), //1921
21=>array(621, 419, 621, 521, 622, 622, 824, 824, 824, 924, 823,
822), //1922
22=>array(621, 519, 621, 621, 622, 722, 824, 824, 924, 924, 823,
823), //1923
23=>array(621, 520, 621, 520, 621, 622, 723, 823, 823, 824, 822,
722), //1924
24=>array(620, 419, 621, 520, 621, 622, 823, 824, 823, 924, 823,
722), //1925
25=>array(621, 419, 621, 521, 622, 622, 823, 824, 824, 924, 823,
822), //1926
26=>array(621, 519, 621, 621, 622, 722, 824, 824, 824, 924, 823,
823), //1927
27=>array(621, 520, 621, 520, 621, 621, 723, 823, 823, 823, 722,
722), //1928
28=>array(620, 419, 621, 520, 621, 622, 723, 8