你第一问需要思考一下,你第二问日历类直接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时间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)