简单的strtotime数学

时间:2012-06-12 14:17:38

标签: php math

我正在尝试从以下一步一步获得已经过的总分钟数和秒数:

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~
  • 5:所以使用例子122,我有2分钟,        但是如何从那里抓住2秒?     我在这个时期试图explode        并使用其余部分,但那不对。
PS:我从来没有给过数学的礼物。

2 个答案:

答案 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") );