Как вы можете видеть на скриншоте ниже.У меня Дата, которая 7/12/2011 12:00:00 AM.Дата описана неправильно, даже если я ее отформатирую.7 должно быть днем, а 12 - месяцем.
Как мне исправить это, чтобы получить правильное форматирование для желтой возвращаемой строки?
![Date formatting problem](https://i.stack.imgur.com/Dk8NY.gif)
На приведенном ниже снимке экрана Дата - 28.12.2011, 11:00, где 28 - день, а 12 - месяц.Попытка преобразовать эту строку в DateTime для сохранения в поле DateTime SQL Server, но приводит к проблеме преобразования. Кто-нибудь подскажет, почему это так и как это исправить?
![Date conversion](https://i.stack.imgur.com/MTzO3.gif)
Решение:
Я решил проблемукак ниже.Когда я хочу сохранить дату в SQL Server 2008 r2, было сохранено значение по умолчанию, например 2011-08-12 11: 00: 00.000, что вызывало проблемы.Я изменил эту дату форматирования, когда она должна была быть сохранена в SQL, как показано ниже, и она работала
DateTime n = Convert.ToDateTime(start_date);
var h = String.Format("{0:dd/MM/yyyy}", n);
if (start_date != "")
{
changedEvent.start_date = Convert.ToDateTime(h);
}
Выходные данные теперь 2011-12-08 11: 00: 00.000.Как вы думаете, какая-нибудь чистая работа вокруг?