1
假設我有兩個mongo日期。如何找到兩個時間戳之間的時間差?
$a = $mongoDateA->sec;
$b = $mongoDateB->sec;
所以現在我有兩個時間戳進行比較,但我需要弄清楚,如果dateB比一天,而不是dateA更加任何版本。
因此,如果兩個日期之間的差異是1天,我需要執行另一個任務,但我不知道如何獲得差異?
我該如何解決這個問題?
假設我有兩個mongo日期。如何找到兩個時間戳之間的時間差?
$a = $mongoDateA->sec;
$b = $mongoDateB->sec;
所以現在我有兩個時間戳進行比較,但我需要弄清楚,如果dateB比一天,而不是dateA更加任何版本。
因此,如果兩個日期之間的差異是1天,我需要執行另一個任務,但我不知道如何獲得差異?
我該如何解決這個問題?
$dtA = new DateTime();
$dtA->setTimestamp($a);
$dtB = new DateTime();
$dtB->setTimestamp($b);
$diff = $dtA->diff($dtB);
if ($diff->days >= 1) {
// perform other tasks
}
他們是UNIX時間戳,單位爲秒,所以才:
if ($b - $a > 86400) {
// do something
}
什麼DST的界限? – Phil