求救!时间的计算

lwdz 2004-11-21 01:51:07
问题是这样的:1个工人干活,我记下他的开始工作时间,记下他的结束工作时间
工人的工资是按照小时计算的,我用结束时间减去开始时间后,怎么能把这个时间转换成小时啊?
...全文
109 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
newsuperstar 2004-11-21
  • 打赏
  • 举报
回复
学习
Mars.CN 2004-11-21
  • 打赏
  • 举报
回复
就是一楼的:

Private Sub Command1_Click()
Dim pValue As Long
Dim a As Date, b As Date
Dim xx As Single, hh As Long, mm As Long, ss As Long

a = #4/25/2004 1:06:55 PM#
b = #4/25/2004 2:09:01 PM#

pValue = DateDiff("s", a, b)

xx = pValue / 3600
hh = Int(xx)
mm = Int((pValue - 3600 * hh) / 60)
ss = pValue - hh * 3600 - mm * 60

MsgBox "相差小时:" & Format(hh, "00")
MsgBox "相差分钟:" & Format(mm, "00")
MsgBox "相差秒:" & Format(ss, "00")


End Sub
creazyfish 2004-11-21
  • 打赏
  • 举报
回复
这个我估计算到分钟就算可以了吧呵呵
tztz520 2004-11-21
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim pValue As Long
Dim a As Date, b As Date
Dim xx As Single, hh As Long, mm As Long, ss As Long

a = #4/25/2004 1:06:55 PM#
b = #4/25/2004 2:09:01 PM#

pValue = DateDiff("s", a, b)

xx = pValue / 3600
hh = Int(xx)
mm = Int((pValue - 3600 * hh) / 60)
ss = pValue - hh * 3600 - mm * 60

MsgBox "相差小时:" & Format(hh, "00")
MsgBox "相差分钟:" & Format(mm, "00")
MsgBox "相差秒:" & Format(ss, "00")


End Sub

7,762

社区成员

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

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