加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP.NET MVC文化更改日期时间格式

发布时间:2020-12-16 09:36:55 所属栏目:asp.Net 来源:网络整理
导读:我有一个带有EF项目的ASP.NET MVC 4.当用户登录时,我正在改变当前的线程文化. 的Global.asax.cs protected void Application_BeginRequest(object sender,EventArgs e) { CultureInfo objculture = new CultureInfo(Helios.MvcApplication.Lang); //Lang = e
我有一个带有EF项目的ASP.NET MVC 4.当用户登录时,我正在改变当前的线程文化.
的Global.asax.cs

protected void Application_BeginRequest(object sender,EventArgs e)
    {           
        CultureInfo objculture = new CultureInfo(Helios.MvcApplication.Lang); //Lang = en-US,ro-RO,fr-FR

        //DateTimeFormatInfo objDTFI = objculture.DateTimeFormat;
        //objDTFI.ShortDatePattern = "dd.MM.YY";
        //objDTFI.DateSeparator = ".";
        //objculture.DateTimeFormat = objDTFI;

        objculture.NumberFormat.CurrencyDecimalSeparator = ".";
        objculture.NumberFormat.NumberDecimalSeparator = ".";

        Thread.CurrentThread.CurrentUICulture = objculture;
        Thread.CurrentThread.CurrentCulture = objculture;   
    }

DateTime.cshtml //我的日期时间的EditorTemplate

@model System.DateTime?
@Html.TextBox("",String.Format("{0:d}",Model.HasValue ? Model : DateTime.Today),new { @class = "datefield" })

<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.20/themes/base/jquery-ui.css" type="text/css" media="all" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.8.20/jquery-ui.min.js" type="text/javascript"></script>

<script  type="text/javascript">
$(function () {
    $(".datefield").datepicker({
        changeMonth: true,changeYear: true,firstDay: 1,dateFormat: 'dd.mm.yy'
    });
});

如果我使用:String.Format(“{0:yyyy-MM-dd}”或String.Format(“{0:MM-dd-yyyy}”它可以工作,但如果我使用String.Format(“{0: dd.MM.yyyy}“它不起作用.

问:如何针对每种文化/语言将日期时间格式更改为“dd.MM.yyyy”?

解决方法

老问题,但对于其他需要更改字符串格式的人而言,无论当前的文化如何:

DateTime.Today.ToString("dd.MM.yyyy",CultureInfo.InvariantCulture)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读