很抱歉,如果这不是发布此信息的正确位置,但在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");
答案 0 :(得分:0)
$now = new DateTime();
$future_date = new DateTime($Date.' '.$Time);
$minutes = ($future_date->getTimestamp() - $now->getTimestamp())/60;
Unix时间戳以秒为单位存储日期。因此,您无需使用diff()函数即可初始化DateInterval即可进行计算。