Come PHP Confronta DateTime
oggetti quando si utilizza operatori condizionali (<
, >
, >=
, <=
)?PHP: confronto tra due oggetti DateTime con fusi orari diversi
Questo confronto è fuso orario invariante?
Ho provato sotto il codice e sembra che sia invariabile nel fuso orario, qualcuno può confermare?
Codice:
$datestr = "2015-10-09 10:28:01";
$dt = new DateTime($datestr);
$nowdate = new DateTime("now",new DateTimeZone("CET"));
print_r($dt);
echo "<br/>";
print_r($nowdate);
echo "<br/>";
var_dump($nowdate<$dt);
uscita:
DateTime Object ([date] => 2015-10-09 10:28:01 [timezone_type] => 3 [timezone] => Europe/Paris)
DateTime Object ([date] => 2015-10-09 10:53:42 [timezone_type] => 2 [timezone] => CET)
boolean false
Ben spiegato. Grazie @ Álvaro G. Vicario – Yogesh
trovo date molto difficili da comprendere. Ecco perché ho studiato più duramente :) –
Ho due date con fuso orario diverso. E entrambe le date hanno un fuso orario fuso. E voglio la differenza tra due date in secondi o minuti o ore. –