Php 从mysql数据库中添加多个时间戳,然后获得小时和分钟
使用php从mysql数据库中检索开始时间和结束时间,并将它们加在一起以获得总小时数和分钟数的最佳方法是什么?我的数据库中的军事时间示例为:18:35:19到22:05:14。标准时间还是军事时间更容易?提前谢谢。卡洛斯 一些进一步的信息,比如mysql中存储的数据格式,可能会有所帮助,因为有一些mysql查询可以帮助实现这一点。但鉴于您已经标记了PHP,我将在PHP中执行以下操作:Php 从mysql数据库中添加多个时间戳,然后获得小时和分钟,php,mysql,database,add,timestamp,Php,Mysql,Database,Add,Timestamp,使用php从mysql数据库中检索开始时间和结束时间,并将它们加在一起以获得总小时数和分钟数的最佳方法是什么?我的数据库中的军事时间示例为:18:35:19到22:05:14。标准时间还是军事时间更容易?提前谢谢。卡洛斯 一些进一步的信息,比如mysql中存储的数据格式,可能会有所帮助,因为有一些mysql查询可以帮助实现这一点。但鉴于您已经标记了PHP,我将在PHP中执行以下操作: 使用类似于mktime()的内容将时间转换为unixtimestap $unixtimestamp_start
- 使用类似于mktime()的内容将时间转换为unixtimestap $unixtimestamp_start=mktime($hour、$minute、$second、$month、$day、$year) $unixtimestamp_finish=mktime($hour、$minute、$second、$month、$day、$year)
- 从完成时间减去开始时间 $timeDiffSeconds=$unixtimestamp_finish-$unixtimestamp_start
- 你可以把它除以60分钟 $timeDiffMins=$timeDiffSeconds/60
- 你可以再除以60得到小时数 $timeDiffHrs=$timediffMin/60