codice:
<?php
$tz= "Pacific/Auckland";
putenv("TZ=$tz");
echo $y = date("H:i:s d m Y") . "
"; 

$tz2 = "Europe/Rome";
putenv("TZ=$tz2");
echo $ita = date("H:i:s d m Y") . "
"; 


if(mktime($ita) > mktime($y)){ 
echo "italia maggiore";
}else {
echo "italia minore";}

echo "
ita" . mktime($ita) ."
";
echo "y". mktime($y);
?>

provate ad eseguire questo codice non quadra y é maggiore di ita di 14 ore e con mktime invece me lo da inferiore.