将chrono::time_point格式化为字符串的方法有多种,以下是其中一种常用的方法:
#include <chrono>
#include <iomanip>
#include <sstream>
std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
std::time_t time = std::chrono::system_clock::to_time_t(now);
std::stringstream ss;
ss << std::put_time(std::localtime(&time), "%Y-%m-%d %H:%M:%S");
std::string formattedTime = ss.str();
在上述代码中,"%Y-%m-%d %H:%M:%S"是时间格式的字符串,可以根据需要进行调整。这个格式化字符串的含义如下:
最后,formattedTime就是格式化后的时间字符串。
这种方法可以将chrono::time_point格式化为本地时间的字符串。如果需要将时间格式化为其他时区的字符串,可以使用std::put_time函数的第一个参数指定时区。
推荐的腾讯云相关产品:腾讯云函数(SCF)
领取专属 10元无门槛券
手把手带您无忧上云