ma la differenza almeno e corretta?
a 3600 dovrebbe essere 0 visto che e l ora di defaultcase '3600' :if(substr(trim($localtimezone),0,1)== '-' )$localtimezone =- 0;else $localtimezone = 0 ; break;
case '7200' :if(substr(trim($localtimezone),0,1)== '-' )$localtimezone -= 0;else $localtimezone -= 3600 ; break;
case '10800' :if(substr(trim($localtimezone),0,1)== '-' )$localtimezone -= 3600;else $localtimezone -= 7200 ; break;