1. ホーム
  2. c#

[解決済み] DateTimeをWeb UTCフォーマットにするにはどうすればよいですか?

2023-01-04 12:26:19

質問

私は " にフォーマットしたい DateTime を持っています。 2009-09-01T00:00:00.000Z という書式にしたいのですが、以下のコードでは" 2009-09-01T00:00:00.000+01:00 "(2行とも)となります。

new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz")
new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz")

どうすればうまくいくのか、何かアイデアはありますか?

どのように解決するのですか?

string foo = yourDateTime.ToUniversalTime()
                         .ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'");