您的位置:首页 > 其它

计算某一天是星期几

2012-02-21 15:24 141 查看
转自:Zeller(计算某一天是星期几)

http://www.cppblog.com/zhaoyao91/archive/2011/04/03/143357.html

输入三个参数分别表示年、月、日,返回一个int数字,代表这一天是星期几。计算过程采用蔡勒公式。其中Monday = 1, Sunday = 7

#ifndef ZELLER_H

#define ZELLER_H

int Zeller( int y, int m, int d )

{

int c;

if ( m <= 2 )

{

m += 12;

y--;

}

c = y / 100;

y %= 100;

int w = ( y+(y/4)+(c/4)-2*c+(26*(m+1)/10)+d-1 ) % 7;

if ( w <= 0 )

w += 7;

return w;

}

#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: