Microsoft Word 的日期选择器内容控件(您可以通过默认隐藏的开发人员功能区将其添加到文档中)使用与DateTime.ToString稍微不兼容的日期/时间格式字符串。例如:
如果我在 DateTime.ToString 中使用相同的格式:
DateTime.Parse("11/13/2014 12:00 PM").ToString("M/d/yyyy h:mm am/pm")
结果是“11/13/2014 12:00 a0/p0”。预期结果是 Word 显示的内容,“11/13/2014 12:00 PM”(是的,PM 大写)。
是否有一种安全的方法可以使用从 Word 内容控件中提取的日期格式来格式化 C# 中的日期?