date("G",...) - на разных серверах разное значение

Денч

Новичок
date("G",...) - на разных серверах разное значение

PHP:
$time_event = date("G", $data['event_date_time']); //дает на двух серваках разное значение.
На сервере SERV1 ТЕКУЩЕЕ ВРЕМЯ - 10.00
На сервере SERV2 ТЕКУЩЕЕ ВРЕМЯ - 9.00

Ниже - результаты функции date("G", $data['event_date_time'])
SERV1: 9 - 7 - 8 - 18 - 20 - 9 - 10 - 14 - 15 - 15 - 10 - 14 - 15 - 6 - 7 - 7 - 11 - 11 - 16 - 18
SERV2: 8 - 6 - 7 - 17 - 19 - 8 - 9 - 13 - 14 - 14 - 9 - 13 - 14 - 5 - 6 - 6 - 10 - 10 - 15 - 17
Соответственно, на SERV2 результат функции date("G", $data['event_date_time']) на час меньше, но данные ($data['event_date_time']) одни и те же в обоих случаях.
Я чего-то пропустил? В манах ковырялся, ни за что не зацепился...

на SERV1: PHP Version 4.0.6, Apache1.3
на SERV2: PHP Version 4.3.4, Apache 2.0 Handler
Оба сервера под Linux
 

Sender

Новичок
Денч
часовой пояс у серверов разный видимо, попробуйте:
echo date( 'Z' );
на обоих серверах

Z "Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive. "
 
Сверху