chrono程序庫定義了一系列關於時間和日期的操作接口,是自C++11之後提供的標準庫文件,定義於chrono文件中,使用時需要包含其頭文件。
獲取系統當前時間可以使用system_clock()中的now()接口,然後使用to_time_t()將其轉換爲C風格的時間類型time_t,time_t實際是long long類型。然後使用ctime()接口,將其轉換爲日曆表示法,更加容易識別。
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <chrono>
#include <ctime>
using namespace std;
int main()
{
// 使用C++中的chrono程序庫獲取系統當前時間
chrono::system_clock::time_point tp = chrono::system_clock().now();
// 轉換爲C風格的時間類型time_t
time_t tm = chrono::system_clock::to_time_t(tp);
// 使用ctime()接口將時間轉換爲日曆表示法,string類型
string ts = ctime(&tm);
// 移除末尾換行符
ts.resize(ts.size() - 1);
// 輸出結果:當前時間
cout << ts;
return 0;
}
當前輸出:
Tue Jun 16 08:13:33 2020
謝謝閱讀