2013-07-10 96 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; 
} 
相关问题