在mongoDB中获得时差?

时间:2011-08-12 08:46:18

标签: php mongodb time unix-timestamp

我正在使用PHP + mongoDB。

如何获得两个时间值之间的时差?

我有一个实时值,即字符串

$realtime = "2010-01-01 12:00:00";

和另一个值是unixstamp time,

$mongotime = new Mongodate(strtotime($realtime));

所以我可以使用字符串时间值或unix时间戳。

但我不确定如何在两个值之间找到时差。

我应该只减去两个$ mongotime值并且它会在几秒钟内给出时间差吗?

1 个答案:

答案 0 :(得分:1)

如果您有2个unix时间戳...

$date  = $item['pubdate'];
(etc ...)
$unix_now = time();
$result = strtotime($date, $unix_now);
$unix_diff_min = (($unix_now  - $result) / 60);
$min = round($unix_diff_min);

这将给出2个时间戳之间的分钟数......