ciao cosa ne pensate du questa funzione ! il mio server locale e 7200 quindi 2 ore in piu !!!!
cosa ne pensate di questa funzione che controlla lo stato del propio server e imposta il default :
Codice PHP:
    function GeteDateTime$dateformat )
{
        global 
$settings,$RCW ;
       
$usertimezone   $RCW['user']['usertimezone'];
    
$servertimezone $settings['timezone'];
    
$localtimezone  iff$RCW['user']['usertimezone'], $RCW['user']['usertimezone'],$settings['timezone']  );
    
$timeline time();
    if ( 
date"I"$timeline ) == )
    {
     
$data_Z  date("Z");
     switch (
trim($data_Z))
      {
     case 
'-43200'$timeline += $localtimezone  43200; break;
     case 
'-39600'$timeline += $localtimezone  39600; break; 
     case 
'-36000'$timeline += $localtimezone  36000; break;
     case 
'-32400'$timeline += $localtimezone  32400; break;
     case 
'-28800'$timeline += $localtimezone  28800; break;
     case 
'-25200'$timeline += $localtimezone  25200; break;
     case 
'-21600'$timeline += $localtimezone  21600; break;
     case 
'-18000'$timeline += $localtimezone  18000; break;
     case 
'-14400'$timeline += $localtimezone  14400; break;
     case 
'-12600'$timeline += $localtimezone  12600; break;
     case 
'-10800'$timeline += $localtimezone  10800; break;
     case 
'-7200' $timeline += $localtimezone  7200;  break;
     case 
'-3600' $timeline += $localtimezone  3600;  break;
     case     
'0' $timeline += $localtimezone  0;     break;
     case  
'3600' $timeline += $localtimezone  1800 ; break;
     case  
'7200' $timeline += $localtimezone  3600 ; break;
     case 
'10800' $timeline += $localtimezone  7200 ; break;
     case 
'12600' $timeline += $localtimezone  10800; break;
     case 
'14400' $timeline += $localtimezone  12600; break;
     case 
'16200' $timeline += $localtimezone  -14400;  break;
     case 
'18000' $timeline += $localtimezone  -16200;  break;
     case 
'19800' $timeline += $localtimezone  -18000;  break;
     case 
'20700' $timeline += $localtimezone  -19800;  break;
     case 
'21600' $timeline += $localtimezone  -20700;  break;
     case 
'23400' $timeline += $localtimezone  -21600;  break;
     case 
'25200' $timeline += $localtimezone  -23400;  break;
     case 
'28800' $timeline += $localtimezone  -25200;  break;
     case 
'32400' $timeline += $localtimezone  -28800;  break;
     case 
'34200' $timeline += $localtimezone  -32400;  break;
     case 
'36000' $timeline += $localtimezone  -34200;  break;
     case 
'39600' $timeline += $localtimezone  -36000;  break;
     case 
'43200' $timeline += $localtimezone  -39600;  break;
     case 
'46800' $timeline += $localtimezone  -43200;  break;
}
     }
    return 
date($dateformat$timeline  );