Есть проблема. В файле я храню дату и в зависимости от настроек CultureInfo формат хранения в виде строки отличен. К примеру 12/11/2017 10:07:48 AM (первый вариант en-US) 11.12.2017 10:07:48 (второй вариант )
Это одна и та же дата и время !!!
Конвертирую из строки в DateTime обычным методом. Со вторым вариантом проблем нет, но вот как сконвертировать корректно первый вариант, ведь в начале идет месяц, а потом день?
Смотрите.
У вас везде для показа пользователю должна использоваться CultureInfo.CurrentCulture
, а для хранения в текстовом виде (например, в файле) — CultureInfo.InvariantCulture
.
Так делается потому, что пользователь-то хочет видеть данные в том формате, в каком ему интересно, а вот для записи в файл нужен формат, который переживёт смену пользователем языка, открытие документа другим пользователем и даже перенос на другой компьютер.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором