Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 按国家/地区/文化列出的常用日期(和时间)格式列表_.net_Date_Date Format_Culture_Country - Fatal编程技术网

.net 按国家/地区/文化列出的常用日期(和时间)格式列表

.net 按国家/地区/文化列出的常用日期(和时间)格式列表,.net,date,date-format,culture,country,.net,Date,Date Format,Culture,Country,是否有所有常用日期(和时间)格式的列表? 我们的一位客户在输入日期时遇到问题,因为他使用的是以下内容: 2003。119 我已经找到了这个非常好的wiki页面: 我只寻找欧洲国家和相关的格式。另一种可能是使用C#并更改CultureInfo以打印出我猜的短日期模式 也许有人有更好的想法或者可以帮助我找到其他解决方案。您可以通过编程方式获得它,如下所示: //by culture var formats = CultureInfo.GetCultures(CultureTypes.AllCult

是否有所有常用日期(和时间)格式的列表? 我们的一位客户在输入日期时遇到问题,因为他使用的是以下内容:
2003。119

我已经找到了这个非常好的wiki页面:

我只寻找欧洲国家和相关的格式。另一种可能是使用C#并更改CultureInfo以打印出我猜的短日期模式


也许有人有更好的想法或者可以帮助我找到其他解决方案。

您可以通过编程方式获得它,如下所示:

//by culture
var formats = CultureInfo.GetCultures(CultureTypes.AllCultures)
    .ToDictionary(x => x.Name, x => x.DateTimeFormat.GetAllDateTimePatterns());

//or by country (only specific cultures has region/country info)
var formats = CultureInfo.GetCultures(CultureTypes.SpecificCultures)
    .GroupBy(x => new RegionInfo(x.Name).DisplayName)
    .ToDictionary(x => x.Key, x => x.SelectMany(y => y.DateTimeFormat.GetAllDateTimePatterns()).Distinct().ToArray());

作为参考,这是我发现的最全面的

您希望如何?要以编程方式进行吗?或者某个地方的列表供参考?我只是想看看你的参考链接,发现它死了。您是否有其他类似的参考资料?代码不能证明任何东西,只能证明Microsoft和/或您决定如何在运行此代码的计算机上设置CultureInfo对象on@AndrewBullock根据上述代码,如何在我的计算机上设置区域性信息对象?我不只是使用任何一个特定于机器的区域或文化,而是迭代MS提供的每一种文化。那是我怎么安排的?