// 将字符串时间("YYYY-MM-DD" 格式)转换为 std::tm 结构体
std::tm stringToTm(const std::string& time_str, const std::string& format = "%Y-%m-%d")
{
std::tm t = {};
std::istringstream ss(time_str);
ss >> std::get_time(&t, format.c_str());
return t;
}
// 将 std::tm 结构体转换为字符串
std::string tmToString(const std::tm& t, const std::string& format = "%Y-%m-%d")
{
char buffer[32]; // 假设日期时间字符串不会超过32个字符
std::strftime(buffer, sizeof(buffer), format.c_str(), &t);
return std::string(buffer);
}
时间转字符串,字符串转时间
最新推荐文章于 2024-09-13 17:43:09 发布