相关疑难解决方法(0)

使用DateTime.TryParse检查字符串是否是有效日期

我正在使用DateTime.TryParse()函数来检查特定字符串是否是一个有效的日期时间,而不依赖于任何文化.
令我惊讶的是,该函数返回true偶数字符串,如"1-1","1/1".etc.

我怎么解决这个问题?

更新:

这是不是意味着,如果我想检查一个特定的字符串是否是有效的日期时间,我需要一大堆格式?我相信会有不同的组合.
即使有很多日期分隔符('.','/',' - '等等)取决于文化,我也很难定义要检查的格式数组.
基本上,我想检查特定字符串是否包含至少一天(1到31或01到31),月份(1到12或01到12)和年份(yyyy或yy)的任何顺序,以及任何日期分隔符,什么是解决方案?
因此,如果值包含时间的任何部分,它也应该返回true.我无法定义格式数组.

.net c#

32
推荐指数
5
解决办法
16万
查看次数

标签 统计

.net ×1

c# ×1