wking's blog

  • 文章分类
    • 日常随笔
    • IT技术
    • 系统封装
    • 大航海时代
  • 关于博主
GOD'S IN HIS HEAVEN, ALL'S RIGHT WITH THE WORLD.
  1. 首页
  2. IT技术
  3. C++
  4. 正文

C++ 日期时间和日期格式字符串的互相转换

2024-03-04 517点热度 0人点赞 0条评论

从日期时间转字符串

方法一

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);
 
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: C++
最后更新:2024-03-04

wking

不管博客型博主

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

目录
  • 从日期时间转字符串
    • 方法一
  • 从字符串转日期时间
标签聚合
大航海时代 wordpress 一支红杏 C++ win10 linux R6300V2 OneNote

COPYRIGHT © 2024 wkings.blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang