这就是我正在努力解决的问题。
我必须确定当前时间 time_t
是否与
星期几(0 星期日到 6 星期六)
start time = minutes from midnight
end time = minutes from midnight
所以 1/17/2012 13:00:00 确实与 2(星期二)600、900 重叠 1/17/2012 13:00:00 不与 1(星期一) 0, 1000 重叠
关于如何实现这个的任何想法?
谢谢 礼萨
最佳答案
使用 localtime_r
(或 Windows 上的 localtime_s
)将您的 time_t
转换为 struct tm
。然后您将获得星期几(在 tm_wday
中)以及您可以比较的各种其他值。
关于C++ 时间操作函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903577/