通过指定文化名称设置日期格式yyyyMMdd

Muh*_*tar 1 c# asp.net format culture date

我想使用文化名称设置用户日期格式yyyyMMdd.必须指定哪个文化名称才能实现此目的?

Tho*_*que 6

您可以使用CultureAndRegionInfoBuilder类(在程序集sysglobl中)创建自己的文化.但是对你的需求可能有点过分了......

另一个更简单的解决方案:根据当前文化创建CultureInfo的新实例,并为其分配一个自定义DateTimeFormatInfo:

DateTimeFormatInfo dtfi = new DateTimeFormatInfo();
dtfi.ShortDateTimePattern = "yyyyMMdd";
CultureInfo ci = new CultureInfo(CultureInfo.CurrentCulture.Name);
ci.DateTimeFormat = dtfi;
Run Code Online (Sandbox Code Playgroud)