首页 > 代码库 > Zeller公式示例
Zeller公式示例
Zeller公式用于计算给定日期是星期几。
1 //根据日期计算星期几 2 3 int SDGSELFLocalTime::CalWhatDay(ST_LOCALDATE& l_stDate) 4 { 5 int year = l_stDate.m_nYear; 6 int month = l_stDate.m_nMonth; 7 int day = l_stDate.m_nDay; 8 if (month < 3) 9 { 10 year -= 1; 11 month += 12; 12 } 13 int c = int(year / 100) , y = year - 100 * c; 14 int w = int(c / 4) - 2*c +y +int(y/4) +(26 * (month + 1)/10) + day - 1; 15 w = (w % 7 + 7) % 7; 16 return w; 17 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。