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