我有一个现有的应用程序(C Sharp,.NET,Telerik报告),它没有计划用于国际支持,也是一个新的国际客户。报告中的许多日期字段在每个日期字段属性的“格式”字段中使用“{0:MM / dd / yy}”格式化。我们的新客户想要dd / MM / yy。
我想让它成为一种文化背景,但需要能够控制它;例如,许多字段不足以支持4位数年份,而正常的短期日期(在美国)是MM / dd / yyyy。
我相当肯定我看过一篇文章解释如何改变文化定义(在RESX文件中?),以便“{0:d}”使用程序员指定的“短日期格式”;然后日期字段可以使用“默认文化”(以便根据文化进行更改)和“格式”设置“{0:d}”,Telerik将获得“短日期格式”的自定义版本,以便我可以对于一种培养物,将其设定为MM / dd / yy,在另一种培养物中设定为dd / MM / yy。
但我现在找不到这篇文章了。任何人都可以解释如何做到这一点,或指向我或其他有用的文章? 10页谷歌搜索已经揭示了很多关于javascript,代码隐藏,文化是什么,如何格式化日期,而不是如何改变文化定义,以便“短日期”意味着我想要它的含义每种文化。