2013-06-28 301 views
0

可以說我是接受與一個值的字符串= 2013-05-17T19:22Z(這是一個UTC日期時間格式)比較UTC日期時間

我可以用gmdate("Y-m-d\TH:i:s\Z");

讓我的當前時間如何比較日期時間在PHP中?

這是我想要做的。

我的功能正在接收日期時間,我需要將該時間與當前時間進行比較,如果收到的時間比我當前時間少1小時,則返回false。

類似:

function expire(var $dateTime){ 
    if ($dateTime < 60min of my current time){ 
    return false; 
    } 
    else{ 
    return true; 
    } 
} 

UPDATE

我只是想知道如何比較2 UTC格式的日期時間

你如何比較2013-05-17T19:22Z2013-05-17T20:22Z

和知道天氣兩者的差距是1小時。

回答

1

嘗試這樣

<?php 
$date1 = new DateTime("now"); 
$date2 = new DateTime("tomorrow"); 
var_dump($date1 == $date2); 
var_dump($date1 < $date2); 
var_dump($date1 > $date2); 
?> 

或引用THIS

+0

更新了我的問題。請檢查 – galao

0

您需要使用相同的時區爲要比較的所有時間。然後,我寧願使用簡化所有操作的時間(毫秒)的數字表示。