Вам необходимо установить часовой пояс, чтобы время отображалось на основе часового пояса, установленного в функции.
Определение часового пояса сервера и формат даты сервер в соответствии с вашими предпочтениями
/* server timezone */
define('CONST_SERVER_TIMEZONE', 'UTC');
/* server dateformat */
define('CONST_SERVER_DATEFORMAT', 'YmdHis');
Функция:
function now($str_user_timezone,
$str_server_timezone = CONST_SERVER_TIMEZONE,
$str_server_dateformat = CONST_SERVER_DATEFORMAT) {
// set timezone to user timezone
date_default_timezone_set($str_user_timezone);
$date = new DateTime('now');
$date->setTimezone(new DateTimeZone($str_server_timezone));
$str_server_now = $date->format($str_server_dateformat);
// return timezone to server default
date_default_timezone_set($str_server_timezone);
return $str_server_now;
}
Ссылка: http://www.pontikis.net/tip/?id=18
Привет Zeratops..SET не работает в моем PHP код –