我想确定下一个日期,该日期的星期几值等于我指定的值。
例如,今天是2010年6月21日,星期几值是1 b/c今天是星期一。如果一周中的某一天的值为3,我如何找到下一个日期。
我想考虑所有接近尾声的案例,包括月份和年份。
有什么简单的方法可以做到这一点,还是我必须手动检查,看看它是否接近月底或年底,并作出相应的调整?我觉得有一个更简单更好的解决办法。
你可以把你的价值观塞进 struct tm mktime . 这将忽略输入中的星期几和一年中的哪一天,并将其他值标准化。例如,你可以输入一个2月31日 圣 ,它会把它转换成3月3日 研发 (或3月2日) 闰年)。
struct tm
mktime
time 以获取当前时间作为时间。然后把它转换成 打电话给 localtime 将时间 根据需要(例如,如果它说今天是星期二,而你想要星期五,那么在一个月的某一天加上三)。那就打电话 为了规范化这些值,以防(例如)从一周/月/年溢出到下一周/月/年。
time
localtime
将时间