9

文字列に日付があります:「2013-07-22T08:51:38.000-07:00」

この文字列を解析しようとすると、タイムゾーンのオフセットを持つ日付を受け取ります。

タイムゾーンオフセットなしで作成するにはどうすればよいですか?

- -アップデート - -

それは私が受け取ることです:DateTime.Parse("2013-07-22T08:51:38.000-07:00") = 7/22/2013 7:51:38 PM しかし、私は受け取る必要があります7/22/2013 8:51:38 AM-オフセットなしのDateTime。

4

4 に答える 4

36

DateTimeOffset の DateTime プロパティを使用できます。

例:

string s = "2013-07-22T08:51:38.000-07:00";
var dateTimeOffset =DateTimeOffset.Parse(s, null);
Console.WriteLine(dateTimeOffset.DateTime); 

出力:

22/07/2013 08:51:38
于 2013-10-16T12:42:39.353 に答える
5

これを試すことができます。

DateTimeOffset.Parse("2013-07-22T08:51:38.000-07:00").DateTime.ToString("dd-MM-yyyy hh:mm:ss tt");

于 2013-10-16T12:55:25.150 に答える