【问题标题】:Date validation in visual basicVisual Basic 中的日期验证
【发布时间】:2013-03-25 20:54:29
【问题描述】:

当我以 2012 年 10 月 28 日格式传递日期时,我试图返回一个真假布尔值,我尝试过 IsDate("10/28/2012") 但是当我这样做时它总是返回假这实际上应该返回 true,有没有人告诉我我做错了什么,在字符串传递到 isDate 之前我应该​​做些什么吗?

【问题讨论】:

  • IsDate("10/28/2012") 为我返回 True。你确定这是你传递给IsDate的值吗?
  • 你能像 IsDate("#10/28/2012#") 一样通过吗
  • 一年没有28个月。试试 IsDate("28/10/2012")

标签: vb.net visual-studio-2010 validation date


【解决方案1】:

你应该使用Date.TryParse(s as string, result as Date) As Boolean

s 是您正在测试的字符串,result 是您想要存储解析日期的日期。如果您不关心日期,只想弄清楚value is 是一个日期,那么你可以给它new Date。如果解析成功,该函数将返回True,如果解析失败,则返回False

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 2019-08-18
    相关资源
    最近更新 更多