通过年月日,计算星期几,C代码实现

代码如下

//传入参数分别为年、月、日。
int getWeek(int y, int m, int d)
{
	if(m==1||m==2) 
	{
		m+=12;
		y--;
	}
	return (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;
}
int main(void)
{
	char weekDay;
	weekDay=getWeek(19,2,26);
	printf("now time=2019/2/26 week=%d\r\n",weekDay);
	return 0;
}

执行结果如下图:
在这里插入图片描述

发布了49 篇原创文章 · 获赞 76 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/fengweibo112/article/details/87939914
今日推荐