web-dev-qa-db-ja.com

文字列をUTCとしてDateTimeに変換する方法

私がこの文字列を持っていると仮定します:特定のタイムゾーンのマシンで実行した場合でも、それをUTC時間を持つ-TimeTimeとして-00:00を含むDateTimeOffsetオブジェクトに変換するにはどうすればよいですか?

文字列を想定: "2012-10-08T04:50:12.0000000"

Convert.ToDateTime( "2012-10-08T04:50:12.0000000" + "Z");

-> DateTime d = {10/8/2012 6:50:12 AM}にしたいDateTime d = {10/8/2012 4:50:12 AM}のように日付をできるだけシンプルにしたいことがわかります(BTW-私のマシンはタイムゾーン+02:00にあります)

13
user1025852

DateTimeOffset.Parse(string).UtcDateTimeを使用します。

53
Knaģis