2014-02-12 49 views
2

我有這樣的代碼:本地化參數在RESX文件

@string.Format(Resources.JoinDate, myDate) 

爲Resources.JoinDate的RESX項

"This person joined on {0}" 

我可以本地化的字符串,但如何能我本地化日期?我需要這個可重用的其他參數類型,例如其他字符串的日期。例如,美國的日期是月/日/年,而英國的日期是日/月/年。

我寧願不將格式化程序傳遞給發送到資源的每個日期。是否有可能在全球範圍內爲任何resx資源執行此操作?

+0

會不會的String.Format應照顧這已經? 'myDate.ToString()'應該是本地化的日期,不是嗎? – CodingIntrigue

+0

結帳http://stackoverflow.com/questions/5798908/how-to-produce-localized-date-string-with-cultureinfo –

+0

嗯沒有.ToString()沒有任何格式提供程序使用loczalised日期?因此,如果我的resx切換到德語,比如說Resources.de.resx,日期是否會使用.ToString()自動選取德語日期格式? – User101

回答

1

只需打開一個簡單的字符串格式化例如:

myDate.ToString("d") 
相關問題