VB计算时间问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:56:43
怎么样让两个DATA类型的数据相互运算?比如,20:30:30减去30秒,它的运算式子应该怎么写?

1.是DATE而不是DATA.DATA是数据....
2.不能直接运算.
如:
dim i as date
i = #20:30:30#
i-30的结果是1899-12-1 3:29:30而不是20:30:00
3.解决办法:
Dim i As Date
i = #20:30:30# '注意,输入时间格式需要用##括起来,而输入#20:30:30# 点的时候系统会自动更换为#8:30:30 PM#
print DateAdd("s", -30, i)'输出的即为所求

VB中是可以直接进行DATA类型的数据运算的
你说的那个根本就没在什么意义
20:30:30不是DATA类型数据而是TIME类型的数据