Конвертирование строки в дату

461
12 декабря 2017, 16:45

Есть проблема. В файле я храню дату и в зависимости от настроек CultureInfo формат хранения в виде строки отличен. К примеру 12/11/2017 10:07:48 AM (первый вариант en-US) 11.12.2017 10:07:48 (второй вариант )

Это одна и та же дата и время !!!

Конвертирую из строки в DateTime обычным методом. Со вторым вариантом проблем нет, но вот как сконвертировать корректно первый вариант, ведь в начале идет месяц, а потом день?

Answer 1

Смотрите. У вас везде для показа пользователю должна использоваться CultureInfo.CurrentCulture, а для хранения в текстовом виде (например, в файле) — CultureInfo.InvariantCulture.

Так делается потому, что пользователь-то хочет видеть данные в том формате, в каком ему интересно, а вот для записи в файл нужен формат, который переживёт смену пользователем языка, открытие документа другим пользователем и даже перенос на другой компьютер.

READ ALSO
Анимация пути. Polygon. WPF

Анимация пути. Polygon. WPF

Имеется ListView с переопределенным ItemTemplate

267
Как починить рандом? [дубликат]

Как починить рандом? [дубликат]

На данный вопрос уже ответили:

199
Как добавить иконку в treeviewitem

Как добавить иконку в treeviewitem

На форме есть treeviewВ который узлы добавляю программно

236
Entity Framework join ошибка

Entity Framework join ошибка

Есть две таблицы

201