C++ 获取当前时间并格式化
2022-08-20 21:25:05 743
#include <chrono>
#include <ctime>
#include <iomanip>
#include <sstream>
using namespace std;
int main(int argc, char **argv)
{
// 获取本地时间
auto now = chrono::system_clock::now();
auto ticks = chrono::system_clock::to_time_t(now);
auto local_time = localtime(&ticks);
// 格式化日期时间
std::ostringstream oss;
oss << std::put_time(local_time, "%F");
oss << std::put_time(local_time, "T%T");
cout << oss.str();
return 0;
}
输出
2022-08-20T21:19:42