从日期时间转字符串
方法一
1 2 3 4 5 6 7 | include <ctime> tm t; //tm结构指针 time_t now; //声明time_t类型变量 ignore = time(&now); //获取系统日期和时间保存在now ignore = localtime_s(&t, &now); //将time_t时间值转换为tm结构保存在t,并针对本地时区进行更正 char time_buf[200]{}; ignore = std::strftime(time_buf, sizeof(time_buf), "%Y-%m-%d %H:%M:%S", &t);//如果产生的 C 字符串小于 size 个字符(包括空结束字符),则会返回复制到 str 中的字符总数(不包括空结束字符),否则返回零 |
从字符串转日期时间
1 2 3 4 5 | include <ctime> string timeStr = "2022-02-22 02:22:02"; tm timeinfo; strptime(timeStr.c_str(), "%Y-%m-%d %H:%M:%S", &timeinfo); |
文章评论