Oops, misread your post originally.
This should work for you though.
<?
echo date("F j, Y, g:i a",time()+25200);
?>
You can change the first part to be formatted the way you want. All you needed to do was to add the 7 hour difference (in seconds) to your unix timestamp. This will display something like this, which should be seven hours ahead of your local time...
December 10, 2002, 10:42 pm