2014-01-27 5 views
0

Я работаю над проектом ASP.NET MVC. У меня есть календарь даты в моем приложении, где пользователь должен выбрать дату.Как получить дату в нижнем формате из базы данных?

Когда они выбирают дату, скажем, например, сегодняшнюю дату, он будет отображаться в браузере, как это:

Mon 27 January 2014 

В базе данных у меня есть столбец ReportDate из date типа. В базе данных он хранится как 2014-01-27. Когда я храню, я конвертирую это в DateTime.

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

Но мне нужно, чтобы это отображалось как Mon 27 January 2014.

Есть ли способ достичь этого?

+1

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx – David

+0

Зависит от ** фактической базы данных **, что вы используете - но, например, SQL Server не хранит 'DATE' в любом строчном формате - он хранит их в виде числовых данных, поэтому ** форматирование ** и представление этой даты, хранящиеся в таблице, полностью и полностью выполняют функцию ** front- end **, например ваше приложение ASP.NET MVC. –

ответ

0

Попробуйте

@string.format("{0:dddd dd MMMM yyyy}", theDate) 
+0

Спасибо. Это сработало. Просто изменились следующим образом: @ String.Format ("{0: ddd d MMMM yyyy}", theDate). – Ajay

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