怎么计算两个不同时间中的分钟之间的差值?

2019-03-24 10:49发布

我想计算两个不同时间的的分钟之间的差值:

比如A时间为12:11:13,(时,分,秒)
B时间为12:16:15
当A和B时间的分钟都没有越过59的时候,相减一下就可以了。
那如果A时间的分钟刚刚越过59,B没有越过59,我可以借助小时进位,A小时比B小时多了1,然后加上60分钟去减去B的分钟。

那如果A时间是23:59:59
B时间是23:55:55
当A的分钟越过59的时候,A的小时变为0,我又没有设置天,那该怎么计算?
有没有简单一点的方法,不用考虑这么多的?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
MrKingMCU
1楼-- · 2019-03-24 14:49
本帖最后由 MrKingMCU 于 2014-10-15 22:49 编辑

向下换算成多少秒,然后相减,再回算成分钟。24h=86400,一个整型变量就可以存完,算起来也方便。至于A的小时是0的话你就直接把A的分和秒都换算成秒,然后加上86400再减去B的总秒数,再换算成分就行了
chunyang
2楼-- · 2019-03-24 20:15
 精彩回答 2  元偷偷看……
MrKingMCU
3楼-- · 2019-03-24 21:32
chunyang 发表于 2014-10-15 22:48
设A、B为两个时间的分钟值,若A>=B,二者之差为A-B。若A< B,二者的差为A+60-B。小学数学啊!

楼上正解,我想多了
面纱如雾
4楼-- · 2019-03-25 02:19
chunyang 发表于 2014-10-15 22:48
设A、B为两个时间的分钟值,若A>=B,二者之差为A-B。若A< B,二者的差为A+60-B。小学数学啊!

我去,就这么简单。。。。。。。。。。。。
qiushenghua
5楼-- · 2019-03-25 07:04
 精彩回答 2  元偷偷看……
面纱如雾
6楼-- · 2019-03-25 12:54
qiushenghua 发表于 2014-10-16 09:39
你这两个不同时间之间相差不到一个小时吗?如果答案是肯定的那么可以这样算,否则你还得计算小时之间的差值 ...

我只要分钟差值达到2分钟以上就可以作为条件了

一周热门 更多>

相关问题

    相关文章