【问题标题】:Manually set Culture Info Year Time Pattern手动设置文化信息年时间模式
【发布时间】:2011-07-11 10:55:42
【问题描述】:

我想问一下手动设置CurrentCultureYearMonthPattern是否是一种好的编码习惯?我的问题是我将当前文化设置为Invariant,而YearMonthPattern 发生了变化。

我所做的只是在设置文化之后添加代码以设置YearMonthPattern

//Set Cultures
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(127);
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(127);
//Set Year Month Pattern
System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.YearMonthPattern = "MMMM, yyyy";

【问题讨论】:

    标签: asp.net datetime currentculture


    【解决方案1】:

    我看不出有什么问题。只是它可能不符合实际的文化模式,但如果你希望这样显示年份,那也没关系。

    【讨论】:

    • 谢谢达林。在我没有设置文化之前,默认情况下它设置为English (United States)。但是当我没有设置文化时我遇到了问题,所以我想出了初始化它并找到了这个Invariant Culture(我认为这是默认的)。后来,这个YearTimePattern 被改变了。我想我会坚持上面的代码。谢谢:D
    猜你喜欢
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 2018-01-29
    • 2016-03-22
    相关资源
    最近更新 更多