如何将字符串转换为DateTime作为UTC就像那样简单

假设我有这个字符串:如何将其转换为具有UTC时间的DateTimeOffset对象 – 表示时区为-00:00 – 即使我在特定时区的机器上运行它?

假设字符串:“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)

使用DateTimeOffset.Parse(string).UtcDateTime