php - 日期和时间 24 小时格式 在 PhP 中获取差异

标签 php datetime

我有两个 24 小时格式的日期

$fulldate_hour_start    = "2013-11-11 18:16:00 ";
$fulldate_hour_end      = "2013-11-11 23:30:00 ";

我用这个减去它们

$Hours = number_format((((strtotime($fulldate_hour_end) - strtotime($fulldate_hour_start)) / 60) / 60),2);

结果是 5 小时 23 分钟。应该是5小时14分钟。我的错误是什么?

最佳答案

试试这个:

$date1 = new DateTime("2013-11-11 18:16:00");
$date2 = new DateTime("2013-11-11 23:30:00");
$interval = $date1->diff($date2);
echo "difference " . $interval->h . " Hours, " . $interval->i." Mintues, ".$interval->s." seconds "; 

关于php - 日期和时间 24 小时格式 在 PhP 中获取差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899519/

相关文章:

尝试将存储过程结果插入表时 PHPmyadmin 出错

ios - 我如何在不同的日期容纳 NSDate 比较器的开始和结束日期?

datetime - VBScript 是否有 DateTime.TryParse 等价物?

c# - 强制 Json Serializer 生成特定的日期时间格式 (yyyy-mm-ddThh :mm:ss. msmsmsZ)

javascript - 在 ajax 响应中返回 false 不起作用,并且表单不会取消提交

php - 使用 PHP PDO 转义字符串

javascript - 如何从 URL 获取 JSON 并将其值设置为文本字段?

php - 在 PHP 中编码 Amazon Flexible Payments secret 字符串的问题

PHP IntlDateFormatter->format() 返回 false

python - 从许多 panda 数据框中选择第一天