您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
C++ 标准库中包含了 头文件,用于处理时间和日期。
std::chrono::system_clock::now()
: 返回当前系统时间的 std::chrono::time_point
对象。#include<iostream>
#include<chrono>
int main() {
auto now = std::chrono::system_clock::now();
std::cout << "Current time: "<< std::chrono::system_clock::to_time_t(now)<< std::endl;
return 0;
}
std::chrono::duration
: 表示时间间隔,可以进行加、减、乘、除等操作。#include<iostream>
#include<chrono>
int main() {
std::chrono::seconds sec(5);
std::chrono::milliseconds ms(sec);
std::cout << "5 seconds is " << ms.count() << " milliseconds"<< std::endl;
return 0;
}
std::chrono::time_point
: 表示一个时间点,可以与 std::chrono::duration
进行加、减等操作。#include<iostream>
#include<chrono>
int main() {
auto start = std::chrono::system_clock::now();
// Do some work...
auto end = std::chrono::system_clock::now();
std::chrono::duration<double> elapsed_seconds = end - start;
std::cout << "Elapsed time: " << elapsed_seconds.count() << "s\n";
return 0;
}
std::chrono::high_resolution_clock
: 提供了最高精度的时钟,用于测量短时间间隔。#include<iostream>
#include<chrono>
int main() {
auto start = std::chrono::high_resolution_clock::now();
// Do some work...
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::micro> elapsed_us = end - start;
std::cout << "Elapsed time: " << elapsed_us.count() << " microseconds\n";
return 0;
}
这些函数和类可以帮助你在 C++ 中处理日期和时间。更多关于
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。