回 帖 发 新 帖 刷新版面

主题:好时间问题

刚入门!
time = 一个系统时间,a= 一个由键盘输入的时间,一个文本框,
我想文本框显示a-time的时间差,怎么实现?
dim a as timer
a=inputbox("输入时间")
text1.text=a-time 
提示类型不匹配
为什么错呀?
哪位帮帮哦!

回复列表 (共2个回复)

沙发

datediff

板凳

1、dim a as timer
   timer不是一个数据类型,所以不对。正确的数据类型是date
2、time不是系统时间,系统时间应该是now
3、时间差的计算,不能直接做减法(如果做了,就要进行转换),而应使用特定的时间运算函数DateDiff

综上,代码应该写作:
Private Sub Command1_Click()
Dim a As Date
a = InputBox("输入时间")
Text1.Text = DateDiff("s", a, Now) & "秒"
End Sub

我来回复

您尚未登录,请登录后再回复。点此登录或注册