php - 使用 php 或 mysql 以分钟为单位查找时差

标签 php mysql

我有两个数据输入,您可以在其中输入开始时间和结束时间。

例如

start_time 13:00

finish_time 14:40

条目将始终采用 HH:MM 的格式。

我想找出时差,在本例中为 100 分钟。

最好的方法是什么?

最佳答案

你可以使用 diffDateTime 内.

#!/usr/bin/env php

<?php

$datetime1 = new DateTime('13:00');
$datetime2 = new DateTime('14:40');

$interval = $datetime1->diff($datetime2);

$hours   = $interval->format('%h');
$minutes = $interval->format('%i');

echo $hours * 60 + $minutes;

?>

关于php - 使用 php 或 mysql 以分钟为单位查找时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798960/

相关文章:

php - 加载电子邮件验证器的错误消息

php - 一次查询从 mysql 中的 2 个表中获取数据(使用 php)

php - 用于表情符号的复杂 PHP/Perl 正则表达式

mysql - 如何从mysql获取数组?

php - 投票系统问题

php - 在外部使用 WooCommerce 网关

php - Ratchet + Symfony3 : how to get access to current server from outside

mysql - SQL获取同一列但同一表中不同日期的值差异

mysql - 我的第二个表的按计数(*)排序需要很长时间

php - 使用选择数据更新查询