当前位置:  开发笔记 > 编程语言 > 正文

将字符串转换为C++中的日期

如何解决《将字符串转换为C++中的日期》经验,为你挑选了3个好方法。

我知道这可能很简单但是C++我怀疑它会是.如何将01/01/2008形式的字符串转换为日期,以便我可以操作它?我很高兴能把这个字符串分成日月成分.如果解决方案仅限Windows,也很高兴.



1> kenny..:
#include 
char *strptime(const char *buf, const char *format, struct tm *tm);



2> Ubervan..:

我没有使用它想出来strptime.

将日期分解为其组件,即日,月,年,然后:

struct tm  tm;
time_t rawtime;
time ( &rawtime );
tm = *localtime ( &rawtime );
tm.tm_year = year - 1900;
tm.tm_mon = month - 1;
tm.tm_mday = day;
mktime(&tm);

tm现在可以转换为a time_t并进行操作.



3> Ferruccio..:

您可以尝试Boost.Date_Time输入/输出.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有