Проблема DateTime.ParseExact с тайской / буддийской эпохой

После того, как клиент загрузил файл с нашего сервера с нашим приложением, приложение выполняет ParseExact в строке даты, которая поступает с сервера в форме: гггг / мм / дд ЧЧ: мм: сс .

После большой путаницы я заметил в некоторых журналах, что дата в клиентской системе была 19/7/2554 . Оказывается, это действительное время, так как в Таиланде по умолчанию Windows использует систему времени буддийской эпохи, где это 2554 год.

Мой точный синтаксический анализ выполняется с инвариантной культурой, что, как я подозреваю, может быть проблемой, но я думал, что культура относится к формату, который вы пытались проанализировать?

Я получаю следующее сообщение об исключении: String не распознан как допустимый DateTime , потому что день недели был неправильным

]
7
задан John Kar. 29 July 2011 в 06:18
поделиться