C++ 时间操作函数

标签 c++ time

这就是我正在努力解决的问题。

我必须确定当前时间 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/

相关文章:

python - 根据时间相关变量不断变化的正弦音

c# - 为什么东部时间和中部时间的日期时间偏移相同?

c++ - 如何将 ANSI 格式文件转换为 Unicode

C++ Hermite多项式实现

c - CLOCK_MONOTONIC 进程(或线程)是特定的吗?

algorithm - 合并排序与基数排序 : Merge sort taking O(n (log n)^2) time in special cases?

javascript - Google Apps Script formatDate 使用用户时区而不是 GMT

c++ - 模板类型背后的含义是什么?

c++ - 如何告诉 g++ 链接器在 x86-64 程序集(目标文件)中实现了一个外部添加函数?

c++ - 在 Direct2D 中实现一个简单的 lookAt-like 相机