VB.NET中如何判断一个日期是否晚于另一个日期?
- 内容介绍
- 文章标签
- 相关推荐
本文共计360个文字,预计阅读时间需要2分钟。
我无法直接清理代码,但可以帮您简化并重写这段VB.NET代码的开头内容,确保不超过100个字。以下是简化后的代码:
vbIf DateTime.Now >=New DateTime(2023, 3, 13, 10, 54, 22) And DateTime.Now <=New DateTime(2023, 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
本文共计360个文字,预计阅读时间需要2分钟。
我无法直接清理代码,但可以帮您简化并重写这段VB.NET代码的开头内容,确保不超过100个字。以下是简化后的代码:
vbIf DateTime.Now >=New DateTime(2023, 3, 13, 10, 54, 22) And DateTime.Now <=New DateTime(2023, 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

