超简便算法用日期计算星期
一种新的尝试
int dow(int y, int m, int d) {
</t>static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
</t>y -= m < 3;
</t>return (y + y / 4 - y / 100 + y / 400 + t[m - 1] + d) % 7;
}
一种新的尝试
int dow(int y, int m, int d) {
</t>static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
</t>y -= m < 3;
</t>return (y + y / 4 - y / 100 + y / 400 + t[m - 1] + d) % 7;
}
近期评论