我想使用文化名称设置用户日期格式yyyyMMdd。哪个文化名称必须指定来完成此操作?通过指定文件名设置日期格式yyyyMMdd文化名称
1
A
回答
4
为什么不使用格式说明符?
string s = DateTime.Today.ToString("yyyyMMdd");
我不知道任何使用此说明符的预滚动文化。你也许可以推出自己的文化?
5
您可以使用CultureAndRegionInfoBuilder类创建自己的文化(在程序集sysglobl)。但它可能是矫枉过正您的需求,...
另外,简单的解决方案:创建基于当前区域性的CultureInfo的新实例,并为其分配一个自定义的DateTimeFormatInfo:
DateTimeFormatInfo dtfi = new DateTimeFormatInfo();
dtfi.ShortDateTimePattern = "yyyyMMdd";
CultureInfo ci = new CultureInfo(CultureInfo.CurrentCulture.Name);
ci.DateTimeFormat = dtfi;
1
这link可能帮助您了解数字和日期时间格式以及文化特定的格式覆盖。它基本上通过改造msdn code examples:
如果我设置文化名称,不需要处理MaskedEditExtender和CalendarExtender,并且不需要其他处理 – 2009-05-18 07:13:35