【发布时间】:2012-01-09 10:19:49
【问题描述】:
在 .NET 中,用于格式化 DateTime 值的大多数标准字符串都是文化感知的,例如 ShortDatePattern ("d") 格式字符串会根据当前的情况切换年/月/日部分的顺序文化:
6/15/2009 1:45:30 PM -> 6/15/2009 (en-US)
6/15/2009 1:45:30 PM -> 15/06/2009 (fr-FR)
6/15/2009 1:45:30 PM -> 15.06.2009 (de-DE)
对于仅包含月份和日期的日期格式,我需要类似的东西:
6/15/2009 1:45:30 PM -> 6/15 (en-US)
6/15/2009 1:45:30 PM -> 15/06 (fr-FR)
6/15/2009 1:45:30 PM -> 15.06. (de-DE)
使用例如“MM/dd”自定义格式字符串不起作用;当我希望它显示“11.01”时,它会在德国文化中错误地显示 1 月 11 日的“01.11”。
如何构建一个考虑日期部分顺序的自定义格式字符串?
【问题讨论】: