2013-07-10 121 views
0

我想從日期字符串和時間字符串構造一個ISO 8601格式的日期。 從SOAP請求中,我得到字符串中的日期和時間。日期和時間根據GMT。現在,我想構建格式ISO 8601的日期。用C++從包含日期和時間的字符串構建ISO 8601日期

例如,我有日期字符串= 2012年10月23日和時間字符串=二十一點30分10秒

而且我想時間字符串使用上述兩個細節,如2012-10-23T23建設:30:10.000Z

哪有我在C++中執行此操作?請建議。

+0

你嘗試過寫一些代碼? –

+0

'date +「T」+ time +「Z」''怎麼樣? – Casey

回答

0

你可以簡單地做:

#include <iostream> 
using namespace std; 

string MakeISODate(string iDate, string iTime) 
{ 
    return iDate + "T" + iTime + "Z"; 
} 

int main() 
{ 
    string date = "2012-10-23"; 
    string time = "21:30:10"; 

    string isoDate = MakeISODate(date, time); 
    cout << "ISO 8601 : " << isoDate << endl; 
    return 0; 
} 
相關問題