在php中将日期间隔转换为变量整数

在php中将日期间隔转换为变量整数,php,Php,例如: echo $interval->format('%h.%i Hours'); 我想用整数存储它。 我该怎么做 谢谢。使用标准时间: echo标准时间('2012-03-27 18:47:00')/-->这将导致1332866820您可以这样做 $interval = new DateInterval('P2Y4DT6H8M'); $str = $interval->format('%d:%h:%i:%s'); list($days, $hours, $minutes, $s

例如:

echo $interval->format('%h.%i Hours');
我想用整数存储它。 我该怎么做

谢谢。

使用标准时间:

echo标准时间('2012-03-27 18:47:00')/-->这将导致1332866820

您可以这样做

$interval = new DateInterval('P2Y4DT6H8M');
$str = $interval->format('%d:%h:%i:%s');
list($days, $hours, $minutes, $seconds) = explode(':', $str);
$elapsedSeconds =  ($days*86400) + ($hours*3600) + ($minutes*60) + $seconds;
echo $elapsedSeconds;

什么?是否要以整数形式存储时间(例如12:30)?