【发布时间】:2018-10-12 09:56:43
【问题描述】:
我有一个格式为年 (int)、月 (int) 和日 (int) 的日期,例如 2018、10、12 表示 2018 年 10 月 12 日。
有没有办法可以使用带有这些整数的 C++ Chrono 库来确定我的“日期”是否是周末?
如果没有,实现这一目标的最简单替代方法是什么?
【问题讨论】:
-
如果你知道2018年10月12日是星期五,你不能简单地计算从10月13日(星期六)开始的偏移量,看看它是7的倍数还是7的倍数+ 1?
-
您是否需要它来识别区域设置?世界各地的休息日不同。
-
哇,这似乎非常困难。 open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0355r3.html 会更容易。
-
这个date 库已准备好进行标准化:github.com/HowardHinnant/date