我在 c++ 中使用 strptime() 函数时遇到问题。
我在stackoverflow中找到了一段代码,如下所示,我想将字符串时间信息存储在struct tm上。虽然我应该得到关于我的 tm tm_year 变量的年份信息,但我总是得到一个垃圾。有没有人可以帮助我?提前致谢。
string s = dtime;
struct tm timeDate;
memset(&timeDate,0,sizeof(struct tm));
strptime(s.c_str(),"%Y-%m-%d %H:%M", &timeDate);
cout<<timeDate.tm_year<<endl; // in the example below it gives me 113
cout<<timeDate.tm_min<<endl; // it returns garbage
**string s will be like "2013-12-04 15:03"**