yoyo 发表于 2014-5-19 12:50:48

闰年的两种计算方法

判断某一年是不是闰年的条件是:能被4整除且不可以被100整除,或者能被400整除。

写成PHP代码如下($y代表年份):
第一种算法:
if($y%400==0 || ($y%4==0 && $y%100!=0)){
echo "是";
}else{
echo "不是";
}

第二种算法:
if($y%4==0 && ($y%400==0 || $y%100!=0)){
echo "是";
}else{
echo "不是";
}

===================================
公历1982年至2042年与农历闰年闰月对照表
公历所在月份 闰月(初一日) 干支年
1982年5月23日 闰四月小 壬戊年
1984年11月23日 闰十月大 甲子年
1987年7月26日 闰六月大 丁卯年
1990年6月23日 闰五月大 庚午年
1993年4月22日 闰三月大 癸酉年
1995年9月25日 闰八月大 乙亥年
1998年6月24日 闰五月小 戊寅年
2001年5月23日 闰四月大 辛巳年
2004年3月21日 闰二月大 甲申年
2006年8月24日 闰七月大 丙戊年
2009年6月23日 闰五月大 己丑年
2012年5月21日 闰四月小 壬辰年
2014年10月24日 闰九月小 甲午年
2017年7月23日 闰六月大 丁酉年
2020年5月23日 闰四月小 庚子年
2023年3月22日 闰二月大 癸卯年
2025年7月25日 闰六月大 己巳年
2028年6月23日 闰五月大 戊申年
2031年4月22日 闰三月大 辛亥年
2033年8月25日 闰七月大 癸丑年
2036年7月23日 闰六月小 丙辰年
2039年6月22日 闰五月大 己未年
2042年3月22日 闰二月大 壬戊年

页: [1]
查看完整版本: 闰年的两种计算方法