C++中如何获取精确的时间戳

   2024-10-01 9240
核心提示:在C++中获取精确的时间戳可以使用以下几种方法:使用标准库函数time()获取当前时间戳,但该方法只能精确到秒级别。#include iost

在C++中获取精确的时间戳可以使用以下几种方法:

使用标准库函数time()获取当前时间戳,但该方法只能精确到秒级别。
#include <iostream>#include <ctime>int main() {    time_t now = time(0);    std::cout << "Current timestamp: " << now << std::endl;    return 0;}
使用C++11引入的std::chrono库获取更精确的时间戳,可以精确到纳秒级别。
#include <iostream>#include <chrono>int main() {    auto now = std::chrono::system_clock::now().time_since_epoch();    std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(now);    std::cout << "Current timestamp: " << ns.count() << " nanoseconds since epoch" << std::endl;    return 0;}

以上两种方法都可以获取当前时间戳,根据需求选择合适的方法即可。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号