如何计算给定年份的开始和结束日期/时间 (YYYY-mm-DD HH:MM::SS) 以及该年的 ISO 周数?
再次问这种问题之前,我搜索了SO。当然,在 SO 上有一些关于从 (year, weeknumber) 到 (datetime) 的转换。但他们用 Perl、PHP、JAVA、SQL、C#、.NET、Excel 和除 C/C++ 之外的其他编程语言来回答。
最佳答案
使用简单的 C++ 恐怕没有解决这个问题的捷径。然而,编写解决方案应该不是一项艰巨的工作。您只需要处理特殊情况(例如第一周和最后一周、二月、闰年)。一种方法可以是
- 根据一年的周数,获取该年的
天数
(即开始和结束天数)。 (在这里照顾第一周和最后一周) - 现在很容易在
天数
谎言中找到月份和日期。 (在这里照顾二月)
关于c++ - 根据给定的年份和周数计算开始和结束日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068961/