将一天中的小时和一周中的天转换为c++中的datetime
Convert hour of the day and day of the week into datetime in C++
如果我有一天中的一个小时和一周中的一天分别是凌晨1点和星期一。如何在c++中将这些转换为日期时间值?提前谢谢。
问候,杰克
也许这能帮到你:
boost.org周日凌晨2点每周至少出现一次(当切换到/从夏令时时两次)。
所以你需要那个月的月份和日期
标准C/c++中的时间可以用std::tm
表示保存日历日期和时间的结构
std::tm tm;
tm.tm_wday = 1; // monday
tm.tm_hour = 1; // 1 am
如何获取本地时间
#include <ctime>
...
time_t rawtime = time(&rawtime);
struct tm *tnow = localtime(&rawtime);
也许更简单的选择是使用c++ 11 time_point(必须有兼容的编译器)
system_clock::time_point now = system_clock::now();
然后返回tm对象
std::tm* tnow = localtime(now);
时差
struct tm diff = difftime(mktime(&tnow),mktime(&tm);
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- .cpp和.h文件中的模板专用化声明
- 反向给定链表中的K节点
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- 文本文件中的单词链表
- 递归函数计算序列中的平方和(并输出过程)
- 如何从C++中的依赖类型中获得它所依赖的类型
- C++中的"inline"关键字
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 用C++中的一个变量定义一个常量
- vector.resize()中的分配错误
- 使用指针从C++中的数组中获取最大值
- arr[-1]在c++中的奇怪行为
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 将值指定给向量(2D)的向量中的某个位置
- 内置函数可查看CPP中的成员变量