C # дата / время разбора
При попытке преобразовать дату / время из строки в DateTime, я не получаю правильное значение.
DateTime testDate = DateTime.ParseExact("2012-08-10T00:51:14.146Z", "yyyy-MM-ddTHH:mm:ss.fffZ", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
И мой результат 2012-08-09 8:51:14 вечера. Почему это компенсируется? Я просто хочу, чтобы это вошло в то же значение.