C语言计算今天是一年的第几周

news/2024/12/21 23:59:48/
/*!@brief 计算今天是一年的第几周@param [in] nYear  年@param [in] nMonth 月@param [in] nDate  日@param [in] nWeek  星期几@return uint16_t*/
uint16_t Cal_YearWeek(int nYear, int nMonth, int nDate, int nWeek)
{uint16_t uYearWeek;int nWeekCnt = 0;int nWeekRemain = 0;int nCount = 0;switch(nMonth-1){case 11: nCount += 30;case 10: nCount += 31;case 9:  nCount += 30;case 8:  nCount += 31;case 7:  nCount += 31;case 6:  nCount += 30;case 5:  nCount += 31;case 4:  nCount += 30;case 3:  nCount += 31;case 2:if((nYear%4 == 0 && nYear %100 != 0) || nYear%400 == 0){nCount += 29;}else{nCount += 28;}case 1:  nCount += 31;default: break;}// 根据当前天数计算属于一年的第几周nCount += nDate;nWeekCnt = (nCount + (7 - nWeek))/7;nWeekRemain = (nCount + (7 - nWeek))%7;uYearWeek = nWeekCnt + ((nWeekRemain == 0) ? 0 : 1);return uYearWeek;
}

http://www.ppmy.cn/news/937909.html

相关文章

获取当前第几周

getMonthWeek(date) { //获取当前时间转字符串并用字符串方法split转数组,获取当前时间年、月、日 let currentTimeArr this.$moment(date) .month("YYYY-MM-DD") .format("YYYY-MM-DD") .split("-"); //当前日期年 let year …

怎样查询今天是属于一年中的第几周?ww和iw 的周别问题。

select to_char(sysdate,ww) ,to_char(sysdate,iw) from dual; select to_char(sysdate,ddd) from dual; select TRUNC(SYSDATE,MM) from dual; 1)ww的算法为每年1月1日为第一周开始,date6为每一周结尾 例如20050101为第一周的第一天,而第一…

获取今天是第几周

getWeekYear() {var d1 new Date();var d2 new Date();//下面是获取今年1月号是第几周var Y d1.getFullYear();var resDate Y "-" "01" "-" "01";var W new Date(Date.parse(resDate)).getDay(); //今年的1月1号周几//下面是…

代码随想录第十六天

代码随想录第十六天 Leetcode 104. 二叉树的最大深度Leetcode 559. N 叉树的最大深度Leetcode 111. 二叉树的最小深度Leetcode 222. 完全二叉树的节点个数 Leetcode 104. 二叉树的最大深度 题目链接: 二叉树的最大深度 自己的思路:后序遍历,左右中遍历,…

JS计算今天在本月第几周

计算某月某日是在某月的第几周; a d 当前日期b 6 - w 当前周的还有几天过完(不算今天)a b 的和在除以7 就是当天是当前月份的第几周*/ date是需要计算的日期。 通过new Date() 方法获取时间戳 var date new Date(date), 通过getDay()方法获取到date是星期几…

获取自然周;一年中总的周数,以及当前日期处于第几周

https://dayjs.fenxianglu.cn/ 插件 主要代码: let year dayjs().year() // 默认今年 let date dayjs().format(‘YYYY-MM-DD’) // 默认今天 let week dayjs(date).week() -1 // 26 // 获取当前日期所处自然周 let weekCount dayjs(year).isoWeeksInYear() -1 …

JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天、某周的区间范围

本文原创,转载请注明出处,如果发现写的有问题欢迎指正 **目录 ** 文章目录 JS源码获取某年某月的有多少周获取今天是今年的第几周获取今天是今年的第几天获取今天是本月第几周获取周的区间 方法说明及调用示例String.prototype.dateIndexInYearString.pr…

得出今天是一年中的第几天,第几周

<script lanuage"javascript"> var d1 new Date(); var d2 new Date(); d2.setMonth(0); d2.setDate(1); var rq d1 - d2; var s1 Math.ceil(rq/(24*60*60*1000)); var s2 Math.ceil(s1/7); alert("今天是今年中第" s1 "天,第" s2 &q…