c# 中如何验证输入时间的正确性

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:50:59
接收一个参数,这个参数的输入格式为yyyy/mm/dd,转化成datetime
请问俺这样写对么 应该还要定义什么?
args[1] = ToString("yyyy/mm/dd);
DateTime dt = System.Convert.ToDateTime(args[1]);

直接用DateTime dt=DateTime.Parse("1900/04/26");
这样就可以了啊!
你在args[1] = ToString("yyyy/mm/dd); 地方要注意一下,
MM才代表月份,mm代表分钟
yyyy/MM/dd

时间为什么要用户自己输入得,这样的用户体验不太好吧。如果业务必须这样的话,DateTime dt = System.Convert.ToDateTime(用户输入的值);如果不能转在这里会报错的。不就个可以判断了

直接在提交表单之前用验证控件
然后找个正则表达式验证

DateTime dt=DateTime.Parse("2009-04-21");