Я написал приложение asp.net, и одна из моих процедур обратной передачи просто сохраняет данные, отправленные пользователем, в базу данных sql 2005. Все отлично работает на моей машине для разработки, но при развертывании на работающем сайте я получаю недопустимые даты из своей программы проверки даты разбора.
В основном это ожидание американского формата даты на живой машине, но это не то, что я хочу. Пользователь должен иметь возможность вводить в формате дд / мм / гггг. Таким образом, действительная дата, такая как 21/10/2009, возвращает ошибки на работающем сервере, но не на моем компьютере разработчика. Ниже приведен код, который выдает исключение.
DateTime dt;
dt = DateTime.Parse(sdate);
//sdate in GB dd/MM/yyyy format
Можно ли заставить подпрограмму синтаксического анализа ожидать дату в формате дд / мм / гггг?