我在baidu上收到的是:用蔡勒公式:w=y+【y/4】+【c/4】-2c+【26(m+1)/10】+d-1 蔡勒公式只适合1582年10月15日之后的情形 w:星期;c:世纪-1;y:年(年份的后两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看做上一年的13、14月来计算,比如2003年1月1日,要看做2002年13月1日来计算); d:日【】:代表取整,即只要整数部分。 w除以7,余数是几就是星期几,特殊的余数为0就是星期天。 自己写完代码,在验证时,发现2011-03-08这一天时,求解的w是负数,无法求余计算,我想不明白怎么解决了 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |