gpt4 book ai didi

Linux 中 GetLocalTime 的 C++ 等价物(以毫秒为单位!)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:36 24 4
gpt4 key购买 nike

我已经搜索了一个多小时,但我似乎无法找到解决方案!

我正在寻找一个函数,它为我提供与 Windows 上的 GetLocalTime 类似的结构。对我来说重要的是这个结构有小时、分钟、秒和毫秒。

localtime() 不包括毫秒,因此我不能使用它!

我会喜欢使用标准库或另一个非常小的库的解决方案,因为我正在使用 Raspberry Pi 并且不能使用像 boost 这样的大型库!

最佳答案

正如上面提到的,没有直接等价物。如果你可以使用 C++ 11,<chrono> header 允许获得相同的结果,但不是在一次调用中。您可以使用 high_resolution_clock以毫秒为单位获取当前 Unix 时间,然后您可以获得 localtime C 函数获取不带毫秒的时间,并使用当前以毫秒为单位的 Unix 时间来查找毫秒计数。看起来你必须自己写 GetLocalTime实现,但对于 C++ 11,它不会很复杂。

关于Linux 中 GetLocalTime 的 C++ 等价物(以毫秒为单位!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991358/

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