WinForm怎么判断一个字符串是日期型字符串

WinForm如何判断一个字符串是日期型字符串?
本帖最后由 limx001 于 2015-01-19 14:18:01 编辑
我要求用户输入形如:

2015-01-15 
2015-01-04
2015-01-16
...

但是用户经常输入成
2015-1-15
2015-1-4
2015-1-16

或者:
2015/1/15
2015/1/4
2015/1/16

又或者:
15/1/2015
4/1/2015
16/1/2015
...

请问怎么可以在VB.NET中不管用法如何输入上述三种格式字符串,都最终强制转化为:
yyyy-MM-dd

2015-01-15 
2015-01-04
2015-01-16

这样的日期型格式呢? 望指教,谢谢!


------解决思路----------------------
你不如输入的时候做验证,让用户只能按你给的格式输入,乱输入不让提交
否则我给你输入个2014111,你说是1月11日还是11月1日?
------解决思路----------------------
用 DatePikder 控件输入啊!
------解决思路----------------------
引用:
对了,忘了给了说,用户是在Excel中输入的,所以,很难控制. 不知Excel中是否可以控制?
因为,Excel会共享给几个人处理的。所以,每个人的做法不一样。


列设置格式,日期型

输入不对,回车后,会很难看,输入者 就会发现