0

日付文字列と時刻文字列から ISO 8601 形式の日付を作成したいと考えています。SOAP リクエストから、日付と時刻を文字列で取得しています。日付と時刻は GMT に従っています。ここで、ISO 8601 形式の日付を作成したいと思います。

たとえば、日付文字列 = 2012-10-23 と時刻文字列 = 21:30:10 があります。

そして、2012-10-23T23:30:10.000Z のような上記の 2 つの詳細を使用して日時文字列を構築したい

C++ でこれを行うにはどうすればよいですか? 提案してください。

4

1 に答える 1

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;
}
于 2013-07-10T19:24:37.440 に答える