if (M >2) //月份大于2{ if (M % 2 == 0) //月份为偶数 {NJ =M/2*31+(M/2-1)*30 - 1+D }
else //月份为奇数 {if (M >= 8) { NJ = (M + 1) / 2 * 31 + ((M - 1)/ 2- 1) * 30 - 1 + D}else{ NJ = (M - 1) / 2 * 31 + (M - 1) / 2 * 30 - 1 + D} } } else //月份小于2 { NJ = (M - 1) * 31 + D } printf("年积日NJ=%d\n",NJ)} else { printf("Y为平年\n") if (M >2) //月份大于2 { if (M % 2 == 0)//月份为偶数{NJ = M / 2 * 31 + (M / 2 - 1) * 30 - 2 + D}else //月份为奇野含数
{if (M >= 8) { NJ = (M + 1) / 2 * 31 + ((M - 1)/ 2- 1) * 30 - 2 + D}else{ NJ = (M - 1) / 2 * 31 + (M - 1) / 2 * 30 - 2 + D} } } else//月份小于2{ NJ = (M - 1) * 31 + D}printf("年积日NJ=%d\n",NJ)}
年积日是仅在一年中使用的连续计算日期雀正茄的方法,是从当年1月1日起开始计算的天数。例如:每年的1月1日为第1日,2月1日为第32日,以此类推。平年的12月31日为第365日,顷察闰年的12月清宏31日为第366日。
今天(2021.11.18)算起,1月1日是321天前,今天的年积日是第322日,322−157=165,而165天前是公历日期6月6日。
所以,2021年年积日为第157日是公历日期6月6日,
那么,逐月计算一下,1-5月的天数,31+28+31+30+31=151天,再过6天,第157日就是6月6日。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)