2011-08-12 88 views
1

我正在使用PHP + mongoDB。在mongoDB中獲取時差?

如何獲得兩個時間值之間的時間差?

我有一個真正的時間值,它是字符串

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

和另一個值是unixstamp時間,

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

所以我可以使用一個字符串時間值或UNIX時間戳。

但我不確定如何獲得兩個值之間的時間差。

我應該只是減去兩個$ mongotime的值,它是否會在幾秒鐘內給我一個時間差?

回答

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個時間戳之間分鐘數...