对于具有 en-US 文化的相似模式, UWP DateTimeFormatter 的输出不一致

作者: hemapriya-gv-17087创建于 2025年6月6日更新于 2026年7月23日
标签bug

我在一个 UWP 应用中使用了 Windows.Globalization.DateTimeFormatting.DateTimeFormatter,并将文化设置为“en-US”。我注意到两种类似模式之间的格式不一致。 **场景:** 模式:“day month.abbreviated year hour minute” → 输出:03-Jun-25 10:53 AM 模式:“day month.abbreviated hour minute” → 输出:Jun 3 10:53 AM 尽管两者都使用了“day”和“month.abbreviated”,但组件的顺序却因是否包含年份而不同。 **期望:** 无论给定的文化(本例中为“en-US”)如何,两种格式都应遵循一致的顺序,例如 MM/dd/yyyy。

内容来源: microsoft/Windows-universal-samples