java如何得到指定日期月的第几周按每年的1号为第一周开始算。

java如何得到指定日期月的第几周按每年的1号为第一周开始算。,第1张

你第一问需要思考一下,你第二问日历类直接get即可!

第一问:

年末与年初进行周与周重叠的时候,获取的是第二年的第一周数字,这个时候其实很简单,因为月份是绝对不相同的对不

直接判断月份即可,头年月份肯定不会第二年月份想等,在同时判断一下,周是否为1,条件同时达到,就叠加52即可!

截个图,你参照日历看一下,分毫不差:

昨天:

CTime m_Date = CTime::GetCurrentTime() - CTimeSpan( 1, 0, 0, 0 );

明天

CTime m_Date = CTime::GetCurrentTime() + CTimeSpan( 1, 0, 0, 0 );

CTimeSpan的第一个参数换成其他数值就可以计算若干天之前或之后的日期了。

以上就是关于java如何得到指定日期月的第几周按每年的1号为第一周开始算。全部的内容,包括:java如何得到指定日期月的第几周按每年的1号为第一周开始算。、CTime 获取当天时间,怎么才能让这个时间增加或减少一天,变成一个新的CTime时间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9472169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存