gpt4 book ai didi

c++ - 如何在 ACE 中获取本地时间而不是 UTC 时间?

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

我一直在程序中使用 ACE_OS::gettimeofday() 来获取当前时间。据我所知,ACE 总是在内部使用 UTC。但是,有时我确实需要根据系统时区将 UTC 时间转换为本地时间。

是否可以在不使用任何特定于平台的技术的情况下进行这种转换?任何建议将不胜感激。

最佳答案

    #include <time.h>    #include < iostream >    int main(){       time_t tempTime;       time(&tempTime);       struct timeval tv;       gettimeofday(&tv, NULL);       long int m_eventTime = temptime - timezone ;    return 0;   }

我在 Unix/Linux 中使用上面的方法来转换为本地时间。 m_eventTime 变量根据您的时区保存纪元

关于c++ - 如何在 ACE 中获取本地时间而不是 UTC 时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9391171/

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