, потому что по умолчанию он показывает время по Гринвичу, которое вы можете изменить для своего региона с помощью следующего кода
date_default_timezone_set("Asia/Bangkok");//set you countary name from below timezone list
echo $date = date("Y-m-d H:i:s", time());//now it will show "Asia/Bangkok" or your date time
Список поддерживаемых часовых поясов http://www.php.net/manual/ ан / timezones.php