C # problema de fecha y hora
Al intentar convertir la fecha / hora de cadena a DateTime, no obtengo el valor correcto.
DateTime testDate = DateTime.ParseExact("2012-08-10T00:51:14.146Z", "yyyy-MM-ddTHH:mm:ss.fffZ", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
Y mi resultado es 2012-08-09 8:51:14 PM. ¿Por qué se está compensando? Solo quiero que sea el mismo valor que entra.