0
点赞
收藏
分享

微信扫一扫

C++时间管理

飞空之羽 2022-01-06 阅读 96
c++

头文件:chrono

#include<chrono>

时钟:

1.system_clock(系统时钟)

2.steady_clock(稳步时钟)

3.high_resolution_clock(高精度时钟)

三种时钟使用方法相同

1.时间段的演示案例

#include<iostream>
#include<chrono>
using namespace std;

int main()
{
	chrono::hours(1);//1小时
	chrono::minutes(1);//1分钟
	chrono::seconds(1);//1秒
	


}

2.三个时钟的演示案例

#include<iostream>
#include<chrono>
#include<iomanip>
using namespace std;

int main()
{
	chrono::system_clock::time_point s = chrono::system_clock::now();//获取时间点
	time_t tep=chrono::system_clock::to_time_t(s);//转换位time_t
	cout << s.time_since_epoch().count() << endl;//时间(没有格式化)
	std::tm* p = localtime(&tep);
	cout<<put_time(p, "%F %T");//格式化

	
}

3.时间的转化

#include<iostream>
#include<chrono>
#include<iomanip>
using namespace std;

int main()
{
	auto p1=chrono::hours(1);
	auto p2 = chrono::minutes(1);
	auto ptemp = chrono::duration_cast<chrono::minutes>(p1);
	auto p3=p1 + ptemp;
	
	
}

举报

相关推荐

0 条评论