我需要在一個ASP.NET MVC 3應用AM/PM格式的時間,我使用了下面的語句:AM/PM在ASP.NET
@Model.ReportDate.ToString("hh:mm tt")
但它返回6:45,而不是6 :45 PM。我該如何解決?
我需要在一個ASP.NET MVC 3應用AM/PM格式的時間,我使用了下面的語句:AM/PM在ASP.NET
@Model.ReportDate.ToString("hh:mm tt")
但它返回6:45,而不是6 :45 PM。我該如何解決?
format strings是文化/語言環境相關的,因此它可能使用服務器的設置(例如24小時制)。試試這個:
@Model.ReportDate.ToString("hh:mm tt",
System.Globalization.CultureInfo.InvariantCulture)
如果這個(或類似的東西)解決您的問題,我建議設置所需的文化global.asax
讓你的整個應用程序使用你所期望的文化。
對於不使用AM(或PM) 標誌的文化,這個屬性返回一個 空字符串。
嘗試使用CultureInfo.InvariantCulture
ToString("hh:mm tt", CultureInfo.InvariantCulture)
它與英語,但不與任何國家/地區相關聯。