我在一个简单的文本框中有日期时间。文本框值的格式可以是 DD/MM/YYYY 或 MM/DD/YYYY 等任何格式。我想使用 DateTime.Parse(string) 来解析它。目前,对于某些日期它有效,而对于其他日期它会抛出异常。我该如何处理这个问题?如何确保无论提供什么格式,它始终解析正确(只要它是有效日期)?
提前致谢:)
编辑
由于没有固定答案,我修改我的问题以询问如何将其转换为 MM/DD/YYYY?我应该在 DateTime.Parse 的 IFormatProvider 中提供什么?
最佳答案
DateTime 需要知道如何解析日期,否则它不知道 05/07/2011 是 7 月 5 日还是 5 月 7 日。使用日历控件来消除这种歧义不是更好吗?
关于c# - 解析文本框中的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773168/