2012-02-01 52 views
1

目前我的客戶數據表中有一個日期,並且它存儲爲一個varchar。 我正在使用MVC3與Razorviews。 如何將此日期格式化爲默認情況下將字符串呈現爲D/M/Y?格式化一個字符串,它是顯示D/M/Y的日期

目前它呈現相同的,因爲它是存儲在數據庫中:YY/MM/DD

或者對於這個問題,我怎麼可以格式化任何字符串顯示任何方式,我想。

例如,有沒有辦法改變這是一個字符串數據庫的字符串:產品#1

在我看來,我可以把它渲染爲「咖啡杯」?

回答

0
string YourNewDateTimeString = 
    String.Format("{0:yy/MM/dd}", Convert.ToDateTime(YourDateTimeStringFromTheDb)); 

// do something with YourNewDateTimeString 

至於渲染"Product # 1"一個字符串"Coffee Cup",你一定會需要做某種形式的字符串映射的,因爲有這兩個字符串之間沒有關聯。

+0

此代碼似乎工作,但變量:YourNewDateTimeString得到一個綠色的波浪線說這個變量只分配給..就是這樣。沒有更多的信息,錯誤/警告。 – 2012-02-01 17:43:57

+0

它仍然不起作用。嗯 – 2012-02-01 18:00:28

+0

@EB這是因爲編譯器會給你一個警告,如果你指定,但從來沒有使用變量。 – 2012-02-01 18:25:56