У меня есть форма, где пользователь выбирает дату из пользовательского интерфейса.
Я получаю следующее значение из пользовательского интерфейса
var uiDate = "2019-05-03T00:00:00.000Z".
Мне нужно преобразовать это значение в DateTime для дальнейшей обработки.
var dt = Convert.ToDateTime(uiDate);
Значение dt равно "2/2/2019 8:00:00 PM" .
Как мы видим, я всегда получаю один день после преобразования DateTime от даты, выбранной в пользовательском интерфейсе.Я ожидал "3/5/2019".Я не могу понять, почему это происходит после преобразования DateTime?