我想从日期字符串和时间字符串构造ISO 8601格式日期。 从SOAP请求,我得到字符串中的日期和时间。日期和时间根据GMT。现在,我想构建一个格式为ISO 8601的日期。
例如我有日期字符串= 2012-10-23和时间字符串= 21:30:10
我希望使用上述两个细节构建日期时间字符串,如2012-10-23T23:30:10.000Z
如何在C ++中执行此操作?请建议。
答案 0 :(得分: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;
}