每年的各月份1日是星期几并不是固定的,所以没有千篇一律的情况。正宗的是元年1月1日是星期一,根据它来算出所有年份的每月1日是星期几。听起来遥远,但用C提供的tm结构体做也不难。如果不这样做那就得先知道一个某年某月某日是星期几的定数,再据此推算;说真的,并不好算——要考虑闰年、大小月等等。我的体会是用tm结构体反而简单,把已知数往里一填(就几个数,好多可以不填),什么都不用考虑了:哪一天是星期几,哪一天是那年的第几天……等等,都直接往出读就是了!