2013-11-24 3 views
0

Я используюDateTime.ParseExact исключения от настроек процессора x64

ts = DateTime.ParseExact(s, "dd/MMM/yyyy:hh:mm:ss", CultureInfo.InvariantCulture); 

разобрать дату я вхожу в базе данных ... Когда я выбрал настройки AnyCPU в визуальной студии 2012, это работа в порядке .. . Когда я изменить настройки x64, я получаю исключение

необработанное исключение типа «System.FormatException» имели место в mscorlib.dll

Дополнительная информация: St кольцо не было признано действительным DateTime.

Может кто-то помочь в этом?

+0

Что вы 's' точно? –

+0

Не так много общих строк даты имеют ':' между годом и часом. Не заставляйте нас угадывать строку. –

+0

s что-то вроде «31/Oct/2013: 12: 12: 28» ... –

ответ

0

На самом деле проблема заключается в 12/24-часовом формате на локальной машине и в формате DT. Когда я сменил "dd/MMM/yyyy:hh:mm:ss" на "dd/MMM/yyyy:HH:mm:ss", все сработало нормально ...

Смежные вопросы