我正在尝试从以下一步一步获得已经过的总分钟数和秒数:
1:strtotime('now') - strtotime('-1 day');
2:生病得到回报,比如 120 让我们说......
3:所以...... 120 = 2分钟 - 我的问题是剩下的!
4:例子:
130 = 2 minutes 10 seconds
130 / 60 = 2.1666~
121 = 2 minutes 1 seconds
121 / 60 = 2.0166~
122 = 2 minutes 2 seconds
122 / 60 = 2.0366~
explode
并使用其余部分,但那不对。答案 0 :(得分:1)
您还可以使用DateTime数学(php> = 5.3):
$d1 = new DateTime(strtotime('now'));
$d2 = new DateTime(strtotime('-1 days'));
$diff = $d1->diff($d2);
echo "{$diff->i} minutes, {$diff->s} seconds\n";
答案 1 :(得分:1)
这就是你如何使用PHP的DateTime
:: diff
返回DateInterval
$dt = new DateTime();
$dt2 = new DateTime("-120 seconds");
$diff = $dt->diff( $dt2 );
echo( $diff->format("%i min and %s sec") );