是否有某种所有常见日期(和时间)格式的列表?我们的一位客户在输入日期时遇到问题,因为他使用的是这样的:
2003. 11. 9
.
我已经找到了这个非常好的 wiki 页面: http ://en.wikipedia.org/wiki/Date_format_by_country
我只是在寻找欧洲国家和相关格式。另一种可能性是使用 C# 并更改 CultureInfo 以打印出我猜的短日期模式。
也许有人有更好的想法或可以帮助我找到其他解决方案。
是否有某种所有常见日期(和时间)格式的列表?我们的一位客户在输入日期时遇到问题,因为他使用的是这样的:
2003. 11. 9
.
我已经找到了这个非常好的 wiki 页面: http ://en.wikipedia.org/wiki/Date_format_by_country
我只是在寻找欧洲国家和相关格式。另一种可能性是使用 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());
供参考,这是我找到的最全面的