2017-03-13 79 views
1

我使用DateTime類型在日期時間英國日期與破折號

(DateTime) => <%= process.Invoice.SubmittedDate %> 

將顯示爲這樣的視圖:28/08/2013 =>毫米/日/年
但我需要它是這樣的:2013年8月28日
我發現很多這樣想的ToString( 「YYYY/MM/DD」),但

  1. 沒有發現任何與破折號
  2. 這不工作。
    錯誤:「不爲‘的ToString’重載方法需要1個參數」

我只是想改變這個網站的一些看法,爲本地植物,並沒有其他的部件或MVC的想法。 (不是我的代碼)

有人可以幫助一些提示嗎?

+0

歡迎堆棧溢出你能請出示[MCVE]至少?這樣理解有點困難。 –

+0

請注意,「mm」說明符僅用於分鐘,但「MM」說明符用了幾個月。 –

+1

如果它說_No重載方法'ToString'需要1個參數__您使用的實例是_probably_ **而不是** DateTime。 –

回答

0

假設SubmittedDateDateTime那麼你可以使用ToString()

process.Invoice.SubmittedDate.ToString(@"yyyy-MM-dd"); 

否則,簡單地將其丟事先:

((DateTime)process.Invoice.SubmittedDate).ToString(@"yyyy-MM-dd"); 
+0

這工作。我認爲,SonerGönül和你是對的。這不是一個正確的DateTime類型。當我查看它的格式時,它說:「DateTime?」 (我沒有認出這個問號) – HerrBrati

+0

太棒了。由於它已經奏效,請您將標記爲正確的答案,謝謝! – Chawin

+1

我不能:(它說:「低於15的聲望投出的投票被記錄下來,但不會改變公開顯示的帖子得分。」 – HerrBrati