将天,小时和分钟转换为总分钟

时间:2018-09-18 14:55:59

标签: php datetime

很抱歉,如果这不是发布此信息的正确位置,但在Google上进行研究,我找不到合适的答案。

我要实现的是用户在网站上输入日期和时间,并将其插入数据库(两个不同的字段,即日期字段和时间字段)。

然后我需要获取直到当天/时间的总分钟数。我有以下代码可以打印出日期,小时和分钟。但是我不确定如何将其转换为总分钟数:

date_default_timezone_set("Europe/London");
$now = new DateTime();
$future_date = new DateTime(''.$Date.''.$Time.'');

$interval = $future_date->diff($now);

echo $interval->format("%a days, %h hours & %i minutes");

1 个答案:

答案 0 :(得分:0)

$now = new DateTime();
$future_date = new DateTime($Date.' '.$Time);

$minutes = ($future_date->getTimestamp() - $now->getTimestamp())/60;

Unix时间戳以秒为单位存储日期。因此,您无需使用diff()函数即可初始化DateInterval即可进行计算。