メソッドで使用できるC#用の標準DateTime
形式があります。 DateTime
をXMLにシリアル化すると生成されますか?例えば'DateTime'のXMLシリアル化と同じ文字列を出力するために 'DateTime.ToString()'を取得する
:ここ2013-03-20T13:32:45.5316112Z
メソッドで使用できるC#用の標準DateTime
形式があります。 DateTime
をXMLにシリアル化すると生成されますか?例えば'DateTime'のXMLシリアル化と同じ文字列を出力するために 'DateTime.ToString()'を取得する
:ここ2013-03-20T13:32:45.5316112Z
.ToString(「O」)はトリック
ルック:あなたが欲しい
http://msdn.microsoft.com/en-us/library/az4se3k1.aspx#UniversalFull
形式は次のとおりです。
myDate.ToString("u");
例:
DateTime date1 = new DateTime(2008, 4, 10, 6, 30, 0);
Console.WriteLine(date1.ToUniversalTime().ToString("u"));
// Displays 2008-04-10 13:30:00Z
DateTime date1 = new DateTime(2008, 4, 10, 6, 30, 0);
Console.WriteLine(date1.ToUniversalTime().ToString("yyyy-MM-dd'T'HH:mm:ss.fffffffZ"));
// Displays 2008-04-10T13:30:00.000000Z
それは近いのですが、むしろT ' 'よりも、日付と時刻を分離するためのスペースを使用していますを行うように見えました。 –
Tを表示するように編集しました。覚えておいてください。まず、日付をUTCにキャストする必要があります。 – KaraokeStu
私はあなたが具体的にはあると思う:
しかし、これは、したがって、あなたがカスタム形式を使用する必要があり、(おそらくまだ動作しますが)あなたが後にしているかなりのものではありません正しいタイムゾーンを使用するように注意する必要があります。 See here for more details.
@ user1450877の回答に対するコメントをご覧ください。これもここでも当てはまります。シリアライゼーションの動作が少し違うようです。 – StampedeXV
それは最後に "z"が欠けていると思います。 –
Zは、そのパラメータを使用していました – user1450877
ああ、面白いです - [MSDNドキュメントの例](http://msdn.microsoft.com/en-us/library/az4se3k1.aspx)にはありません。 –