gpt4 book ai didi

c++ - gmtime 返回不正确的时间

转载 作者:行者123 更新时间:2023-11-28 05:34:28 26 4
gpt4 key购买 nike

我正在用 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 should always return the UTC/GMT time regardless of where the user is or what timezone setting they have right?

可以,只要他们的计算机时钟设置正确即可。

显然你的不是。

关于c++ - gmtime 返回不正确的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38655393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com