我有一個在C++中使用strptime()函數的問題。使用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"**
@Kunal它始終是YYYY-MM-DD HH-MM喜歡2013年12月4日15:03 – caesar