Code
// Create the UNIX Timestamp, using the current system time
$tUnixTime = time();
// Convert that UNIX Timestamp into a string (GMT), safe for MySql
$sGMTMySqlString = gmdate("Y-m-d H:i:s", $tUnixTime);
// Parse the String into a new UNIX Timestamp
$tParsedTime = strtotime($sGMTMySqlString . " GMT");
// Show the Original Time and Parsed Time on the screen, in W3C Format
print "Original Time: " . date(DATE_W3C, $tUnixTime);
print "Parsed Time: " . date(DATE_W3C, $tParsedTime);
// Create a String showing the DateTime in CCYY-MM-DD Format in a Specified Zone
$fUTCOffset = +2.00; // GMT/UTC Offset in Hours (2.50 = 2 hours 30 minutes)
print "Time in GMT+2: " . gmdate("Y-m-d H:i:s", $tUnixTime + $fUTCOffset * 3600);
