У меня есть следующая строка кода на С#:
DateTime dtReportDate = Convert.ToDateTime(_ReportDate);
_ReportDate — это строковая переменная, и ее значение: 21/05/2013 (дд/мм/гггг). Поэтому я пытаюсь преобразовать эту дату в переменную DateTime и сделать следующее:
_ReportDate = string.Format("{0:yyyy/MM/dd}", dtReportDate) + " " + _ReportHour;
Как видите, мне нужно объединить дату и час в формате: гггг/мм/дд ЧЧ:мм.
При локальном запуске этих строк кода все работает нормально. Но когда я поместил его на сервер разработки, он выдал следующую ошибку: Строка не была распознана как допустимая дата и время.
Итак, я хотел бы задать пару вопросов. Эта ошибка может быть связана с какой-либо конфигурацией сервера? Почему Convert.ToDateTime работает нормально локально, а на сервере - нет?
Любая подсказка будет в порядке
Спасибо
DateTime.Parse("05/02/2013", new CultureInfo("DE-de"))
(возвращает 05.02.2013 00:00:00), чтобы использовать формат определенной культуры без необходимости указывать сам формат. 25.05.2013