在Visual Basic中进行日期验证
问题描述:
我试图获得一个真正的假布尔值,当我以2012年10月28日的格式传递一个日期时,我尝试了IsDate(“2012年10月28日”),但是当我这总是返回false,这实际上应该返回true,有没有人给我一个想法,我做错了什么,有什么我应该做的字符串可能在它传递到isDate之前?在Visual Basic中进行日期验证
答
您应该使用Date.TryParse(s as string, result as Date) As Boolean
哪里s
是你正在测试的字符串,result
是你想存储在解析的日期。如果你不关心的日期,并且只想要弄清楚如果价值是的日期,那么你可以给它new Date
。如果解析成功,该函数将返回True
,如果失败,则返回False
。
'IsDate(“10/28/2012”)'对我来说返回'True'。你确定这是你传递给'IsDate'的价值吗? – JaredPar 2013-03-25 20:59:57
你可以通过像IsDate(“#10/28/2012#”) – DevelopmentIsMyPassion 2013-03-25 21:00:58
它真的很好 – DevelopmentIsMyPassion 2013-03-25 21:01:30