Java万年历 求助!!

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:10:52
int week = (day + 2*month + (3*month+1)/5 + year + year/4 - year/100 + year/400)%7
//计算每个月第一天是这个月的第一个星期的星期几

问题一:询问下各位,这个公式对不。

if(month == 1 || month == 2){
month += 12;
year -= 1;
//公式将1月和2月认为是前一年的13月和14月

问题二:这个怎么理解,详细点小弟我新手。

谢谢大家了!o(∩_∩)o...

为什么要想破脑筋琢磨那个算法呢?如果让我算出每个月第一天是这个月的第一个星期的星期几,我会 new 一个某月第一天的Date对象,用对象的getDay()函数就可以获得星期几了啊。

第二个问题实在不知道你要干嘛。