Получаете разницу во времени в mongoDB? - PullRequest
1 голос
/ 12 августа 2011

Я использую PHP + mongoDB.

Как я могу получить разницу во времени между двумя значениями времени?

У меня есть значение в реальном времени, которое является строкой

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

и другое значение, являющееся unixstamp time,

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

Так что я могу использовать либо строковое значение времени, либо метку времени Unix.

Но я не уверен, как получить разницу во времени между двумя значениями.

Должен ли я просто вычесть два значения $ mongotime и даст ли я разницу во времени в секундах?

1 Ответ

1 голос
/ 12 августа 2011

Если у вас есть 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 временными метками ...

...