路飞 发表于 2008-7-29 20:58

这个不懂,帮你顶一下

我是誰 发表于 2008-8-1 14:50

没有VB的环境,给你写个vbs好了.
把以下代码保存到文本文件,后缀名改成vbs就可以,例如:计算时间差.vbs为了方便,你可以把它放在桌面上.然后双击就可以运行:


on error resume next
dim startDate,endDate

'*可接受的日期格式如下
'*   2008-8-1 14:32
'*   08-08 20:00
startDate=CDate(inputbox("请输入起始日期"))
endDate=CDate(inputbox("请输入结束日期"))
if len(startDate)*len(endDate)=0 then
   msgbox "日期格式错误",16
   WScript.Quit
end if

dim totalMinutes,tHours,tMinutes
totalMinutes=datediff("n",startDate,endDate)
tHours=totalMinutes \ 60
tMinutes=totalMinutes mod 60

'使用inputbox显示结果,方便复制
inputbox "计算结果出了啦",,tHours & "小时" & tMinutes & "分"


BTW,其实使用Excel计算也许更方便

ycx2003 发表于 2008-8-1 16:27

谢谢,我试试

ycx2003 发表于 2008-7-29 19:28

求计算时间差的 VB软件或代码

本人工作经常要计算两个时间的间隔,如,7月11日0730,7月12日0845,两个时间的间隔,结果最好显示25小时15分钟,(不要天数)。在EXCEL里计算实在太不方便,麻烦各位大虾设计像计算器一样的软件可以两个数相减,或者框框可以输进去相减的,有代码也行,先谢谢了。
页: [1]
查看完整版本: 求计算时间差的 VB软件或代码