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