web-dev-qa-db-fra.com

comment convertir une chaîne en DateTime en UTC aussi simple que cela

supposons que j'ai cette chaîne: Comment puis-je le convertir en objet DateTimeOffset qui aura l'heure UTC - signifie -00: 00 comme fuseau horaire - même si je l'exécute sur la machine sur un fuseau horaire spécifique?

Supposons une chaîne: "2012-10-08T04: 50: 12.0000000"

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

-> DateTime d = {10/8/2012 6:50:12 AM} et je veux que ce soit DateTime d = {10/8/2012 4:50:12 AM} comme si il comprendra que je veux la date aussi simple que possible (BTW - ma machine est dans le fuseau horaire +02: 00)

13
user1025852

Utilisez DateTimeOffset.Parse(string).UtcDateTime.

53
Knaģis