gmtime返回错误的小时数
gmtime returning incorrect hour
我正在c++/c中检索GMT时间。但它返回的时间不正确。例如,现在的时间应该是上午9点,但struct tm
对象返回凌晨3点。知道我为什么或做错了什么吗?
time_t rawtime;
struct tm* ptm;
time(&rawtime);
ptm = gmtime(&rawtime);
std::stringstream ss;
ss << ptm->tm_hour; // outputs "3" when it should be "9"
gmtime应该始终返回UTC/GMT时间,无论用户在哪里,或者他们有权设置什么时区?
gmtime应该始终返回UTC/GMT时间,无论用户在哪里,或者他们有权设置什么时区?
是的,只要他们的电脑时钟设置正确。
显然你不是。
相关文章:
- 警告处理为错误这里有什么问题
- 当我选择大于 720 的矩阵大小时,程序退出并显示错误代码.可能是什么原因?
- 尝试使用 EvtSetChannelConfigProperty() 函数更新最大事件日志文件大小时插入的错误值
- 当 std 数组初始化太小时,C++会引发错误吗?
- 如何在c ++中调整数组大小时修复错误?
- 使用 Nvidia NPP 调整图像大小时未记录的大小调整错误
- 我在 36603 以上输入的任何数组大小时都会返回"堆栈溢出"错误。如何使字符串能够捕获整个.txt文件?
- 调整数组大小时出现内存错误
- 当整数变量用于在 c++ 中声明数组大小时,错误显示为"Expression must have a const value"
- 为什么此代码在使用可变数组大小时不会生成错误?
- Qt QQuickView视觉错误/调整大小时闪烁
- 增加数组大小时 CUDA 主体磁贴计算错误代码 77
- 调整矢量大小时出现运行时错误
- 重新调整优先级队列大小时出现双重释放或损坏错误
- 用ctime转换为char*时,std chrono 1小时错误
- 通过指定返回值的大小时出现质量错误
- 将time_t转换为字符串,而将字符串转换为time_t会给出错误的年份和小时
- 调整大小时出现Std::vector和内存错误
- 程序运行正常数小时,最终通过内存地址0x10出现 Seg 错误
- 使用SDL2调整无边框窗口大小时的错误