我有一个 MVC 应用程序,我需要使用土耳其的日期时间格式。我到处都在使用 datitime。有没有办法我可以在一个地方做到这一点,它会被格式化。
我记得很久以前读过一些关于 Thread CurrentCulture 的东西吗?
我怎样才能做到这一点?有任何想法吗?
我有一个 MVC 应用程序,我需要使用土耳其的日期时间格式。我到处都在使用 datitime。有没有办法我可以在一个地方做到这一点,它会被格式化。
我记得很久以前读过一些关于 Thread CurrentCulture 的东西吗?
我怎样才能做到这一点?有任何想法吗?
您可以通过 web.config 设置文化和 UI 文化,使用 system.web 的全球化元素
您还可以考虑在 DisplayTemplates 中为 DateTime 添加一个部分:
您可以在 web.config 文件中设置 Web 应用程序文化设置。例如,以下将使用基于用户 Web 浏览器语言首选项的设置:
<system.web>
<globalization uiCulture="auto" culture="auto" />
</system.web>
或者,您可以设置特定值。.NET 中的文化列表
您可以在 Global.asax 中考虑以下内容:
using System.Globalization;
internal void Application_BeginRequest(object sender, EventArgs e)
{
CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("tk-TR");
}