时间问题

ivt 2002-09-27 12:14:22
label1.caption="2002-10-01 12:01:02" 日期格式
label2.caption="2002-09-02 16:30:03" 日期格式
我想得到label1.caption减label2.caption
的值,要求其值为XXXX小时

请指点
马上结帐
...全文
44 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mouseanAnya 2002-09-30
  • 打赏
  • 举报
回复
MsgBox DateDiff("H", Label2, Label1)

得到数字692,对呀
还是楼主要把小时的小数位数也给算出来?

那样,要转化为秒来计算了
有点麻烦
ivt 2002-09-30
  • 打赏
  • 举报
回复
我试过啦,没问题

我以前是这样的
msgbox datediff("h",datevalue(label1.caption),datevalue(label2.caption))
这样是不行的

得到的是错误的结果,没有搞清datevalue函数的作用
yeah_yz 2002-09-28
  • 打赏
  • 举报
回复
上面的可以呀,還有問題麼?
huxiangming 2002-09-28
  • 打赏
  • 举报
回复
dt1 = CDate(Label1.Caption)
dt2 = CDate(Label2.Caption)

MsgBox Abs(DateDiff("h", dt2, dt1))
ivt 2002-09-28
  • 打赏
  • 举报
回复
比如说
label1.caption="2002-10-1 12:00:00"
label2.caption="2002-10-2 13:00:00"
我想得到label2.caption - label1.caption
也就是得到 25小时,,,对吧
我说的日期的小时数就是指24小时一天嘛

大家帮帮忙吧
ivt 2002-09-27
  • 打赏
  • 举报
回复
谢谢楼上兄弟
在CSDN上看过这个函数datediff
怎么也想不起来,现在
清楚啦,
马上给分就是
saucer 2002-09-27
  • 打赏
  • 举报
回复
dt1 = cdate(label1.caption)
dt2 = cdate(label2.caption)
msgbox datediff("h",dt2,dt1)
jswxcathay596200 2002-09-27
  • 打赏
  • 举报
回复
什么叫日期的小时数?
ivt 2002-09-27
  • 打赏
  • 举报
回复
TO 回复人: saucer(思归) ( ) 信誉:175

不好意思呀,还是有点问题呢

按照这个函数我试过了,计算出来的还是
只有日期的小时数,而没有时间上相差的小时数
不能达到我的要求呀

大家看看还有什么高见呀

很急的

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧