c# - 解析文本框中的日期时间

标签 c# asp.net datetime date

我在一个简单的文本框中有日期时间。文本框值的格式可以是 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/

相关文章:

c# - 根据文本框中键入的值搜索 gridview?

c# - 在嵌入式代码中使用动态类型的 c# 变量

c++ - 如何在 C++ 中将字符串日期与 time_t 进行比较?

sorting - Elixir:如何对(天真的)日期时间列表进行排序?

asp.net - Sharepoint API-如何从ASP.NET Web应用程序将文件上传到Sharepoint文档库

MySQL显示按时间段分组的统计信息

c# - Redis StringGet 批量/事务?

c# - Marshal::GetFunctionPointerForDelegate:我应该发布它的结果吗?

c# - 获取进程 ID 时出错

c# - 单词搜索拼图的标签间距不均匀