Convert DateTimeOffset to DateTime and add offset to this DateTime
问题 I have DateTimeOffset : DateTimeOffset myDTO = DateTimeOffset.ParseExact( "2015/01/15 17:37:00 -0500", "yyyy/MM/dd HH:mm:ss zzz", CultureInfo.InvariantCulture); Console.WriteLine(myDTO); //result=> "1/15/2015 17:37:00 -05:00" How convert to DateTime and add this offset "-0500" in the resulted DateTime //desired result=>" 1/15/2015 22:37:00 " 回答1: Use DateTimeOffset.UtcDateTime: DateTime utc = myDTO.UtcDateTime; // 01/15/2015 22:37:00 回答2: You do not have to add the offset to the time when