我想使用文化名称设置用户日期格式 yyyyMMdd。必须指定哪个文化名称才能完成此操作?
问问题
7583 次
3 回答
6
您可以使用 CultureAndRegionInfoBuilder 类(在程序集sysglobl中)创建自己的文化。但这可能对您的需要有点过分...
另一个更简单的解决方案:根据当前文化创建一个 CultureInfo 的新实例,并为其分配一个自定义 DateTimeFormatInfo :
DateTimeFormatInfo dtfi = new DateTimeFormatInfo();
dtfi.ShortDateTimePattern = "yyyyMMdd";
CultureInfo ci = new CultureInfo(CultureInfo.CurrentCulture.Name);
ci.DateTimeFormat = dtfi;
于 2009-05-18T08:35:04.357 回答
4
为什么不使用格式说明符?
string s = DateTime.Today.ToString("yyyyMMdd");
我不知道有任何使用此说明符的预卷文化。你也许可以推出自己的文化?
于 2009-05-18T07:10:50.073 回答