当前位置:首页 > 日历 >

星期几到星期几怎么算(星期几是怎么算出来的)

来源:原点资讯(www.yd166.com)时间:2023-04-14 15:36:17作者:YD166手机阅读>>

时间日历结构体

typedef struct tagClock

{
UINT8 minute; //分钟
UINT8 hour; // 小时
UINT8 day; //天
UINT8 month; //月
UINT8 year; //年
UINT8 week; //星期
UINT8 dst_flag; //ST,DST标志
UINT8 second; //秒

}CLOCK;


// 星期修正表
static const UINT8 WEEKDAY_KEYNO[15] = { // all add 7-2 ,to prevent 2000-1-1 calc week result is error
0, // 0, /* dummy*/
6, // 1, /* January */
9, // 4, /* February */
9, // 4, /* March */
5, // 0, /* April */
7, // 2, /* May */
10, // 5, /* June */
5, // 0, /* July */
8, // 3, /* August */
11, // 6, /* September */
6, // 1, /* October */
9, // 4, /* November */
11, // 6, /* December */
5, // 0, /* leap January */
8 // 3, /* leap February */
};
/**********************************************************************************************************
Routine Name: cal_weekday
Form: void cal_weekday(CLOCK* self)
Parameters: CLOCK* self
self----point to CLOCK struct first address
Return Value: void
Description: calc week ------calc range is 00yr- 1-1 ~ 99 yr 12-31,2000年基数被省略
***********************************************************************************************************/
void cal_weekday(CLOCK* self)
{
CLOCK *ptr = self;
UINT8 rm_week_i;
rm_week_i= WEEKDAY_KEYNO[ptr->month]; //查星期修正表
if((ptr->month<3)&&((ptr->year & 0x03)==0)) //润年的1,2月处理
{
rm_week_i--;
}
// so modify it to (last 2 yr digit 1/4(last 2 yr digit) days keyno ) mod 7
// the remainder is the result: 0=sunday, 1=monday, 2=Tue ....
ptr->week=((rm_week_i ptr->day ptr->year (ptr->year>>2))%7);
}

,

栏目热文

2003年4月1日是星期几(2023年4月1日是星期几怎么计算)

2003年4月1日是星期几(2023年4月1日是星期几怎么计算)

1912年4月1日,孙中山至参议院解临时大总统职。2日,参议院议决临时政府迁往北京。孙中山解职和临时政府的北迁,标志着辛...

2023-04-14 15:12:37查看全文 >>

1993年完整的日历(查看1993年的年历)

1993年完整的日历(查看1993年的年历)

广东新闻广播推出了庆祝改革开放40周年声音产品——声音日历。我们将在每天的广播和微信中线上线下同步推出。带您了解过去,铭...

2023-04-14 15:08:26查看全文 >>

2003年3月10日是星期几(2003年09月05日是星期几)

2003年3月10日是星期几(2003年09月05日是星期几)

新华社北京12月2日电江泽民伟大光辉的一生江泽民是全党全军全国各族人民公认的享有崇高威望的卓越领导人,伟大的马克思主义者...

2023-04-14 14:48:56查看全文 >>

推算星期几(年月日推算星期几)

推算星期几(年月日推算星期几)

最近大家问得比较多的题目就是年月日的题目,包括经过的年数、天数、星期几、经过的时间等。经过的年数(周年)=末年-初年经过...

2023-04-14 14:54:23查看全文 >>

通过日期计算星期几公式(年月日计算星期几两种方法)

通过日期计算星期几公式(年月日计算星期几两种方法)

孕妇怀孕后,了解自己的孕周期对于预测分娩日期和确定胎儿的发育阶段至关重要。孕妇如何算孕周期呢?以下是一些方法和技巧,可以...

2023-04-14 15:07:37查看全文 >>

2003年正月17是几号(2003年正月十三是几号)

2003年正月17是几号(2003年正月十三是几号)

文/水清清北京时间8月19日,CBA官方今天公示了3支俱乐部7名球员注册信息,其中张镇麟的注册暗藏玄机,另外,对4位新人...

2023-04-14 15:17:25查看全文 >>

老祖宗留下来的老话大全(祖宗7句经典老话)

老祖宗留下来的老话大全(祖宗7句经典老话)

日常生活中,我们常用的,听起来通俗易懂、言简意赅的话语,便是民间及智慧与经验流传出来的——谚语。我国的谚语类别繁多,数不...

2023-04-14 15:29:21查看全文 >>

民间顺口溜大实话(民间最全四大顺口溜)

民间顺口溜大实话(民间最全四大顺口溜)

人生之"子"金子、银子、票子不如一个好身子车子、轮子、房子不如一个好妻子镯子、链子、戒子不如有俩好孩子杯...

2023-04-14 14:52:01查看全文 >>

老六老八是什么(老六和老八的叫声都有什么区别)

老六老八是什么(老六和老八的叫声都有什么区别)

盼望着,盼望着,《哈哈哈哈哈》第二季终于来了。赶紧去看了看,觉得还不错,笑点颇多,与大家分享。《哈哈哈哈哈》第二季第一期...

2023-04-14 15:07:49查看全文 >>

精辟顺口溜(精辟顺口溜)

精辟顺口溜(精辟顺口溜)

提起钱, 人敏感, 瞌睡都会睁开眼。从铜钱, 到纸钱, 己经过去几十年。金钱渗透血泪汗, 酸甜苦辣在里边。吃钱亏,上钱当...

2023-04-14 15:01:19查看全文 >>

文档排行