gpt4 book ai didi

C++:我如何获得 unix 时间?

转载 作者:太空狗 更新时间:2023-10-29 21:08:26 24 4
gpt4 key购买 nike

我需要一个函数或方法来在几秒钟内获取 UNIX 纪元,就像我在 PHP 中使用时间函数一样。

我找不到任何方法,除了 ctime 中的 time() 似乎只输出格式化日期,或者 clock() 函数有秒但似乎总是 100 万的倍数,没有任何分辨率.

我想测量程序的执行时间,我只想计算开始和结束之间的差异; C++程序员将如何做到这一点?

编辑:time() 和 difftime 只允许以秒为单位的分辨率,而不是 ms 或任何太顺便说一句。

最佳答案

time()应该工作正常,使用 difftime用于时差计算。如果您需要更好的解决方案,请使用 gettimeofday .

另外,复制:Calculating elapsed time in a C program in milliseconds

关于C++:我如何获得 unix 时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031317/

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