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 ) == 1 )
{
$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 );
}