我想將日期/時間字符串(例如1/08/1957/11:20:01
或任何類型的時間格式)分成月,小時,秒,分鐘。問題是,首先我不知道如何定義可以拆分的時間類型。如何在C++中分割日期/時間?
我應該寫:
time_t now=1081987112001 s; //it is not correct. why? what's the c++ time data format?
struct tm* tm = localtime(&now);
cout << "Today is "
<< tm->tm_mon+1 // month
<< "/" << tm->tm_mday // day
<< "/" << tm->tm_year + 1900 // year with century
<< " " << tm->tm_hour // hour
<< ":" << tm->tm_min // minute
<< ":" << tm->tm_sec; // second
但它是不正確的。有人可以給我一個方法,從鍵盤給予一個時間值並分割它的例子嗎?
C++可以接受什麼類型的數據時間格式?
你真的意味着「數據時間」或「日期和時間」? – 2011-05-25 14:54:04
數據和時間。你能幫忙嗎? – marryy 2011-05-25 14:56:38
我很確定你的意思是「日期」,而不是「數據」。 – 2011-05-25 14:57:47