Your time setting is still likely incorrect.
Here is a quick script to test it. Place this into a file called timetest.php, upload it, and visit it in your browser. You can change the $time_offset variable at the top of the file to try different time offset values.
Code:
<?php
// number of hours to offset time (can be positive or negative):
$time_offset = 8;
// no need to edit below this
$current_time = time();
$modified_time = time() + (3600 * $time_offset);
echo "Date without time modification (server time): " . date("l dS of F Y h:i:s A", $current_time) . "<br>\n";
echo "Date with time modification: " . date("l dS of F Y h:i:s A", $modified_time) . "<br>\n";