时间差的计算

yingxiangchen 2006-11-03 04:14:42

VB里如何计算两个时间之差,如17:30:00到21:00:00共4小时30分钟,谢谢!
...全文
242 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cike_1111 2006-11-03
  • 打赏
  • 举报
回复
想要更精确的话得到的分再x60+上秒数 然后拿他们相减 在换算为时间....
cike_1111 2006-11-03
  • 打赏
  • 举报
回复
思路:由于1个小时=60分, 1分=60秒所以... 把他们都换算为 分(或秒)再相减就可以得到他们的分差一共是多少然后再化为时间样式..

比如"17:30:00" =17x60+30=1050 "21:00:00"=21x60+0=1260

然后拿1260-1050=210分钟

210/60=3 余 30 所以我们就可以得到 3小时30分 的答案(这里可以用"\"整除 和"mod"求余来计算得到3 和 30)
-------------------------
楼主: 17:30:00到21:00:00 时差是3小时30分哦!
-------------------------

提示:把"17:30:00"分开计算可以用字符串处理函数 left 提取出左边两个字符17出来 * 60
30的提取方法:先用right提取出"30:00"然后在用left 提取出左边两个字符30就出来了
happy_sea 2006-11-03
  • 打赏
  • 举报
回复
? datediff("n","17:30:00","21:00:00")
210
210分钟即4小时30分

如果单位为秒,则:
? datediff("s","17:30:00","21:00:00")
12600
Dunzip 2006-11-03
  • 打赏
  • 举报
回复
DateDiff("n", "17:30:00","21:00:00")

7,785

社区成员

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

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