<?php
$newdate="2008/12/30 11:11:21";
echo getLocalDate($newdate,"+24");
echo "
";
echo getLocalDate($newdate,"-24");
function getLocalDate($date , $gmt){
$opt = substr($gmt,0,1);
$gmt = explode(".",$gmt);
if($gmt[0] =='') $gmt[0] = 1;
$gmt[1] = (int)$gmt[1];
if($gmt[1] =='' || $gmt[1]==0) $gmt[1] = 0;
$local_time = getTimestamp2time($date) + (((float)$gmt[0] * 60 * 60 ) + ((float)(($opt.$gmt[1]) * 60))) ;
return date('Y-m-d h:m:s' , $local_time);
}
function getTimestamp2time($ts){
$ts = explode(" ",$ts);
$date = explode("/",$ts[0]);
$time = explode(":",$ts[1]);
//echo "$time[0] , $time[1], $time[2],$date[1],$date[2],$date[0]";
return mktime((int) $time[0] , (int) $time[1], (int) $time[2], (int) $date[1],(int)$date[2],(int)$date[0]);
}
?>