十维网

网罗IT资讯 谈论设计开发

php下实现农历日历的代码

2008-11-13 23:48:55  作者:编辑整理  来源:十维网  浏览:2 发表评论 RSS
php下实现农历日历的代码
标签:php 日历
php农历日历 
<? 
     
########################################### 
     #作者: 沈潋(S&S Lab)                             # 
     #E-mail:shenlian@hotmail.com                     # 
     #web: http://www.focus-2000.com                 # 
     #                                                         # 
     #版权声明:                                             # 
     #作者开放版权                                         # 
     #允许无条件地使用本文件的全部或部分         # 
     #可作任何修改或增补                                 # 
     #如果您使用了本文件,请给作者写一封E-mail # 
     #如有问题欢迎同作者联系                         # 
     #谢谢您的关注!                                     # 
     ########################################### 
     /* 
     *修改:小许 
     *mail: san@xfocus.org 
     *web : http://www.xfocus.org 
     * 
     *说实在的,我对古历可以说一窍不通,下面这个数组还是不理解 可是作者的信箱好像不通 
     *基本上是依样画葫芦,所以出现错误,见笑见笑,呵呵 
     */ 
     #农历每月的天数 
     
$everymonth
=array( 
                             
0=>array(8,0,0,0,0,0,0,0,0,0,0,0,29,30,7,1
), 
                             
1=>array(0,29,30,29,29,30,29,30,29,30,30,30,29,0,8,2
), 
                             
2=>array(0,30,29,30,29,29,30,29,30,29,30,30,30,0,9,3
), 
                             
3=>array(5,29,30,29,30,29,29,30,29,29,30,30,29,30,10,4
), 
                             
4=>array(0,30,30,29,30,29,29,30,29,29,30,30,29,0,1,5
), 
                             
5=>array(0,30,30,29,30,30,29,29,30,29,30,29,30,0,2,6
), 
                             
6=>array(4,29,30,30,29,30,29,30,29,30,29,30,29,30,3,7
), 
                             
7=>array(0,29,30,29,30,29,30,30,29,30,29,30,29,0,4,8
), 
                             
8=>array(0,30,29,29,30,30,29,30,29,30,30,29,30,0,5,9
), 
                             
9=>array(2,29,30,29,29,30,29,30,29,30,30,30,29,30,6,10
), 
                             
10=>array(0,29,30,29,29,30,29,30,29,30,30,30,29,0,7,11
), 
                             
11=>array(6,30,29,30,29,29,30,29,29,30,30,29,30,30,8,12
), 
                             
12=>array(0,30,29,30,29,29,30,29,29,30,30,29,30,0,9,1
), 
                             
13=>array(0,30,30,29,30,29,29,30,29,29,30,29,30,0,10,2
), 
                             
14=>array(5,30,30,29,30,29,30,29,30,29,30,29,29,30,1,3
), 
                             
15=>array(0,30,29,30,30,29,30,29,30,29,30,29,30,0,2,4
), 
                             
16=>array(0,29,30,29,30,29,30,30,29,30,29,30,29,0,3,5
), 
                             
17=>array(2,30,29,29,30,29,30,30,29,30,30,29,30,29,4,6
), 
                             
18=>array(0,30,29,29,30,29,30,29,30,30,29,30,30,0,5,7
), 
                             
19=>array(7,29,30,29,29,30,29,29,30,30,29,30,30,30,6,8
), 
                             
20=>array(0,29,30,29,29,30,29,29,30,30,29,30,30,0,7,9
), 
                             
21=>array(0,30,29,30,29,29,30,29,29,30,29,30,30,0,8,10
), 
                             
22=>array(5,30,29,30,30,29,29,30,29,29,30,29,30,30,9,11
), 
                             
23=>array(0,29,30,30,29,30,29,30,29,29,30,29,30,0,10,12
), 
                             
24=>array(0,29,30,30,29,30,30,29,30,29,30,29,29,0,1,1
), 
                             
25=>array(4,30,29,30,29,30,30,29,30,30,29,30,29,30,2,2
), 
                             
26=>array(0,29,29,30,29,30,29,30,30,29,30,30,29,0,3,3
), 
                             
27=>array(0,30,29,29,30,29,30,29,30,29,30,30,30,0,4,4
), 
                             
28=>array(2,29,30,29,29,30,29,29,30,29,30,30,30,30,5,5
), 
                             
29=>array(0,29,30,29,29,30,29,29,30,29,30,30,30,0,6,6
), 
                             
30=>array(6,29,30,30,29,29,30,29,29,30,29,30,30,29,7,7
), 
                             
31=>array(0,30,30,29,30,29,30,29,29,30,29,30,29,0,8,8
), 
                             
32=>array(0,30,30,30,29,30,29,30,29,29,30,29,30,0,9,9
), 
                             
33=>array(5,29,30,30,29,30,30,29,30,29,30,29,29,30,10,10
), 
                             
34=>array(0,29,30,29,30,30,29,30,29,30,30,29,30,0,1,11
), 
                             
35=>array(0,29,29,30,29,30,29,30,30,29,30,30,29,0,2,12
), 
                             
36=>array(3,30,29,29,30,29,29,30,30,29,30,30,30,29,3,1
), 
                             
37=>array(0,30,29,29,30,29,29,30,29,30,30,30,29,0,4,2
), 
                             
38=>array(7,30,30,29,29,30,29,29,30,29,30,30,29,30,5,3
), 
                             
39=>array(0,30,30,29,29,30,29,29,30,29,30,29,30,0,6,4
), 
                             
40=>array(0,30,30,29,30,29,30,29,29,30,29,30,29,0,7,5
), 
                             
41=>array(6,30,30,29,30,30,29,30,29,29,30,29,30,29,8,6
), 
                             
42=>array(0,30,29,30,30,29,30,29,30,29,30,29,30,0,9,7
), 
                             
43=>array(0,29,30,29,30,29,30,30,29,30,29,30,29,0,10,8
), 
                             
44=>array(4,30,29,30,29,30,29,30,29,30,30,29,30,30,1,9
), 
                             
45=>array(0,29,29,30,29,29,30,29,30,30,30,29,30,0,2,10
), 
                             
46=>array(0,30,29,29,30,29,29,30,29,30,30,29,30,0,3,11
), 
                             
47=>array(2,30,30,29,29,30,29,29,30,29,30,29,30,30,4,12
), 
                             
48=>array(0,30,29,30,29,30,29,29,30,29,30,29,30,0,5,1
), 
                             
49=>array(7,30,29,30,30,29,30,29,29,30,29,30,29,30,6,2
), 
                             
50=>array(0,29,30,30,29,30,30,29,29,30,29,30,29,0,7,3
), 
                             
51=>array(0,30,29,30,30,29,30,29,30,29,30,29,30,0,8,4
), 
                             
52=>array(5,29,30,29,30,29,30,29,30,30,29,30,29,30,9,5
), 
                             
53=>array(0,29,30,29,29,30,30,29,30,30,29,30,29,0,10,6
), 
                             
54=>array(0,30,29,30,29,29,30,29,30,30,29,30,30,0,1,7
), 
                             
55=>array(3,29,30,29,30,29,29,30,29,30,29,30,30,30,2,8
), 
                             
56=>array(0,29,30,29,30,29,29,30,29,30,29,30,30,0,3,9
), 
                             
57=>array(8,30,29,30,29,30,29,29,30,29,30,29,30,29,4,10
), 
                             
58=>array(0,30,30,30,29,30,29,29,30,29,30,29,30,0,5,11
), 
                             
59=>array(0,29,30,30,29,30,29,30,29,30,29,30,29,0,6,12
), 
                             
60=>array(6,30,29,30,29,30,30,29,30,29,30,29,30,29,7,1
), 
                             
61=>array(0,30,29,30,29,30,29,30,30,29,30,29,30,0,8,2
), 
                             
62=>array(0,29,30,29,29,30,29,30,30,29,30,30,29,0,9,3
), 
                             
63=>array(4,30,29,30,29,29,30,29,30,29,30,30,30,29,10,4
), 
                             
64=>array(0,30,29,30,29,29,30,29,30,29,30,30,30,0,1,5
), 
                             
65=>array(0,29,30,29,30,29,29,30,29,29,30,30,29,0,2,6
), 
                             
66=>array(3,30,30,30,29,30,29,29,30,29,29,30,30,29,3,7
), 
                             
67=>array(0,30,30,29,30,30,29,29,30,29,30,29,30,0,4,8
), 
                             
68=>array(7,29,30,29,30,30,29,30,29,30,29,30,29,30,5,9
), 
                             
69=>array(0,29,30,29,30,29,30,30,29,30,29,30,29,0,6,10
), 
                             
70=>array(0,30,29,29,30,29,30,30,29,30,30,29,30,0,7,11
), 
                             
71=>array(5,29,30,29,29,30,29,30,29,30,30,30,29,30,8,12
), 
                             
72=>array(0,29,30,29,29,30,29,30,29,30,30,29,30,0,9,1
), 
                             
73=>array(0,30,29,30,29,29,30,29,29,30,30,29,30,0,10,2
), 
                             
74=>array(4,30,30,29,30,29,29,30,29,29,30,30,29,30,1,3
), 
                             
75=>array(0,30,30,29,30,29,29,30,29,29,30,29,30,0,2,4
), 
                             
76=>array(8,30,30,29,30,29,30,29,30,29,29,30,29,30,3,5
), 
                             
77=>array(0,30,29,30,30,29,30,29,30,29,30,29,29,0,4,6
), 
                             
78=>array(0,30,29,30,30,29,30,30,29,30,29,30,29,0,5,7
), 
                             
79=>array(6,30,29,29,30,29,30,30,29,30,30,29,30,29,6,8
), 
                             
80=>array(0,30,29,29,30,29,30,29,30,30,29,30,30,0,7,9
), 
                             
81=>array(0,29,