c++ - 根据给定的年份和周数计算开始和结束日期/时间

标签 c++ datetime

如何计算给定年份的开始和结束日期/时间 (YYYY-mm-DD HH:MM::SS) 以及该年的 ISO 周数?

再次问这种问题之前,我搜索了SO。当然,在 SO 上有一些关于从 (year, weeknumber) 到 (datetime) 的转换。但他们用 Perl、PHP、JAVA、SQL、C#、.NET、Excel 和除 C/C++ 之外的其他编程语言来回答。

最佳答案

使用简单的 C++ 恐怕没有解决这个问题的捷径。然而,编写解决方案应该不是一项艰巨的工作。您只需要处理特殊情况(例如第一周和最后一周、二月、闰年)。一种方法可以是

  1. 根据一年的周数,获取该年的天数(即开始和结束天数)。 (在这里照顾第一周和最后一周)
  2. 现在很容易在天数 谎言中找到月份和日期。 (在这里照顾二月)

关于c++ - 根据给定的年份和周数计算开始和结束日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068961/

相关文章:

c++ - 为什么不能将对继承自(非模板)类 B 的类模板 A 的引用转换为对 B 的引用?

c# - 在运行时更改代码中的属性值

c++ - Windows UTF8 到 UTF16

c++ - GDI+ gif速度问题

c# 执行 1.09 :00:00 timespan mean 9am tomorrow?

c++ - 通过宏嵌入代码

c# - 在存储过程的 SqlParameter 中使用 DateTime,格式错误

Linux系统时区更改后Linux上的Mysql时区更改

javascript - 转换日期时忽略时区偏移 - javascript

python - 使用python打印月份和日期