加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vb.net – 查找日期是否超过另一个日期

发布时间:2020-12-17 07:16:09 所属栏目:百科 来源:网络整理
导读:我无法弄清楚为什么这个VB.net代码不起作用.. 我想要做的是如果value1 value2然后显示一个消息框说明已过期,否则显示消息框说未过期. If "4-3-13 10:54:22" "15-3-13 12:23:30" Then MsgBox("Expired")Else MsgBox("Not Expired")End If 每次它出现说过期甚
我无法弄清楚为什么这个VB.net代码不起作用..

我想要做的是如果value1> value2然后显示一个消息框说明已过期,否则显示消息框说未过期.

If "4-3-13 10:54:22" > "15-3-13 12:23:30" Then
    MsgBox("Expired")
Else
    MsgBox("Not Expired")
End If

每次它出现说过期甚至知道它不应该.

当我从15-3-13 12:23:30更改为1-3-13 12:23:30它仍然说过期了.

如果我将我的代码更改为:

If "4-3-13 10:54:22" < "15-3-13 12:23:30" Then
    MsgBox("Not Expired")
Else
    MsgBox("Expired")
End If

它仍然返回错误.

我如何做到这样:

DATE1 = 4-3-13 10:54:22

DATE2 = 15-3-13 12:23:30


IF DATE1 > DATE2 THEN
   Expired
else
   Not Expired

应该返回“未过期”

任何人都能帮忙..我不能工作吗?

解决方法

"4-3-13 10:54:22" > "15-3-13 12:23:30" 
'This condition states that you are comaparring strings not date

为了得到你想象的结果,这样做,

cdate("4-3-13 10:54:22") > cdate("15-3-13 12:23:30")
'Convert the strings into date and then compare it.

CDATE

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读