Как управлять хранением и отображением даты в разных форматах? - PullRequest
1 голос
/ 27 января 2011

Я получаю дату в формах в формате дд / мм / гггг, но в базе данных это не формат для хранения даты.Здесь я сталкиваюсь с трудностями.

Пожалуйста, подскажите, как мне это сделать

Требуется только, чтобы пользователь вводил дату в формате дд / мм / гггг, и при просмотре данных она должна отображатьсятот же формат.Проблемы возникают, когда я получаю ввод и сохраняю его, при извлечении данных он показывает неправильную дату / формат.

Ответы [ 3 ]

5 голосов
/ 27 января 2011

Вы должны принять определенный формат при вводе данных.Вы можете использовать такие методы, как DateTime.ParseExact , чтобы преобразовать вашу входную строку в определенном формате в тип данных даты / времени.Сохраните значение в базе данных как тип данных даты / времени (а не символьно-строковый тип данных).При получении и отображении значения используйте DateTime.ToString для преобразования в определенный формат.

2 голосов
/ 27 января 2011

Я рекомендую вам сохранить дату как smalldatetime в базе данных.Вы можете преобразовать строку в объект .net DateTime, выполнив команду DateTime.Parse("dd/MM/yyyy").После получения даты из базы данных ее можно отобразить в правильном формате, преобразовав ее в строку с theDate.ToString("dd/MM/yyyy").

1 голос
/ 27 января 2011

Вам нужно будет отформатировать вывод, используя .ToString(); Проверьте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...