Code: Select all
<?php
/////////////////////////////////////////////////////////////////
// Local Timestamp function //
// Written by n00b Saibot //
// Syntax: //
// int returnLocalTime ( string GMTDiff ) //
// Description : //
// provides Local Timestamp given a GMT Time difference. //
// Usage : //
// $localTimeStamp = returnLocalTime("+0530"); //
/////////////////////////////////////////////////////////////////
function returnLocalTime($GMTDiff="+0000")
{
$sign = substr($GMTDiff,0,1); //get sign
$hr = substr($GMTDiff,1,2); //get hours
$min = substr($GMTDiff,3); //get minutes
switch($sign)
{
case '+':
return mktime(gmdate('H')+$hr, gmdate('i')+$min, gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y"));
break;
case '-':
return mktime(gmdate('H')-$hr, gmdate('i')-$min, gmdate("s"), gmdate("m"), gmdate("d"), gmdate("Y"));
break;
} //end switch
} //end function
?>