UINT32 i_32u = 1990u, j_u32 = 0u, year_flag = 0u, year_day_u32 = 0u, sum_day_u32 = 0u, weekday_u32 = 0u;
for ( i_32u = 1990u; i_32u <= year_u32; i_32u++)
{
year_flag = Is_Leap_Year(year_u32);
if ( 1u == year_flag )
{
year_day_u32 = 366u;
}
else
{
year_day_u32 = 365u;
}
switch (mouth_u32 - 1u)
{
case 1u:
sum_day_u32 += 31u;
break;
case 2u:
sum_day_u32 += 31u + 28u + year_flag;
break;
case 3u:
sum_day_u32 += 31u + 28u + year_flag + 31u;
break;
case 4u:
sum_day_u32 += 31u + 28u + year_flag + 31u + 30u;
break;
case 5u:
sum_day_u32 += 31u + 28
给出日期输出是星期几
最新推荐文章于 2021-05-26 22:42:03 发布
博主分享了如何改进代码,以准确地根据日期输出对应的星期。通过利用1990年1月1日是星期一这一事实,优化了函数实现。
摘要由CSDN通过智能技术生成