请大家把这代码在VB里试一下就明白了
Dim date1, date2
date1 = FormatDateTime("2004-4-27", 2)
date2 = FormatDateTime(Now(), 2)
MsgBox date1 > date2为什么"2004-4-7"会比"2004-4-3"小呢?
Dim date1, date2
date1 = FormatDateTime("2004-4-27", 2)
date2 = FormatDateTime(Now(), 2)
MsgBox date1 > date2为什么"2004-4-7"会比"2004-4-3"小呢?
解决方案 »
- 用vb做了一个玩意儿,我敢说把vb已经用到了极致了
- VB写ASP组件时的问题,请高手赐教?
- 在不同的显示器分辨率下,怎样保证:窗体大小变化时,内部的所有对象(控件)以同样的比例变化???
- DATAGRID的记录删除!!!多谢大侠!
- install shield 制作的安装程序不能卸载?急。
- 查找某个目录下是否有某个文件
- 急!
- 请问这样的sql如何写
- 有一个问题,请帮忙!
- 在使用SOCKET时客户端的一个CONNCET请求的REQUESTID被服务器端的一个SOCKET控件ACCEPT后,为什么还能被其他SOCKETACCEPT
- 求VB+ADO的C/S或B/S三层架构的源代码?
- VB获取本机连上因特网的ip地址至今还没有解决方案,大家提供的很多方案在我这种情况下一点用也没有。
Private Sub Command1_Click()
Dim date1, date2 As Date
date1 = DateValue("2004-4-27")
date2 = FormatDateTime(Now())
MsgBox date1 > date2
End Sub
换成这个吧!!嘿嘿!
而你的date1 = FormatDateTime("2004-4-27", 2)是 27啊
2004-4-27
2004-4-3
^
3的ASCII码比2大
Dim date1, date2 As Date
date1 = FormatDateTime("2004-4-27", 2)
date2 = FormatDateTime(Now(), 2)
MsgBox date1 > date2
End Sub
2004-4-27
2004-4-3
"2"<"3"
可是我实际上是在ASP里面用,在那里没有定义为date类型的语句.
由于"2004-4-"相等、"2"<"3"
所以"2004-4-27"<"2004-4-3"
可是我实际上是在ASP里面用,在那里没有定义为date类型的语句.
Dim date1, date2
date1 = datevalue("2004-4-27")
date2 = datevalue(Now())
response.write date1 > date2
%>
晕,我的那个,你把变量类型去掉不就行了吗??
Dim date1 As Date, date2 As Date
date1 = FormatDateTime("2004-4-27", 2)
date2 = FormatDateTime(Now(), 2)
MsgBox date1 > date2