【发布时间】:2011-10-10 00:46:05
【问题描述】:
我在一个简单的文本框中有日期时间。文本框值的格式可以是 DD/MM/YYYY 或 MM/DD/YYYY。我想使用 DateTime.Parse(string) 来解析它。目前对于某些日期它可以工作,而对于其他日期它会抛出异常。我该如何处理?我如何确保无论提供什么格式,它总是解析正确(只要它是有效日期)?
提前致谢:)
编辑
由于没有固定答案,我修改了我的问题以询问如何将其转换为 MM/DD/YYYY?我应该在 DateTime.Parse 的 IFormatProvider 中提供什么?
【问题讨论】:
-
你检查过
.TryParse吗? -
不,我没有检查。我应该检查吗?
-
如果您可以输入 DD/MM/YYYY 和 MM/DD/YYYY,您怎么知道 06/12/2011 解析为 6 月 12 日还是 12 月 6 日?
-
我相信它使用了当前文化的格式。