GMT. gm* Date & Time functions

ForJest

- свежая кровь
GMT. gm* Date & Time functions

PHP:
<?php
echo date("r"), "<br>";
echo gmdate("r");
?>
Такой вот простой скрипт. Мне исправно показывает в части
+0X00 на час больше. Т.е. у меня стоит в системе +0200, а показывает +0300.
Соответственно это приводит к неправильному показу времени по Гринвичу.
Win98, PHP 4.1.2.

Те же самые эффекты на FreeBSD, PHP 4.3.0. Выставляешь с помощью putenv("TZ=<что-то>"), а показывает все равно на час больше нужной зоны.

Кто-нибудь сталкивался/может объяснить в чем дело? Или хотя бы протестите.
 

Screjet

Новичок
Был когда-то такой трабл..
Только у мну мускул выдавал неверное now()
Разбираться небыло времени,
С тех пор я не юзаю TZ..

Запустил твой код, и так как у мну TZ нету (точнее GMT),
то время совпадает..
 

ForJest

- свежая кровь
Понятно. В общем редко нужная и встречающаяся особенность. А у тех у кого выставлена timezone - что показывает? Или никому это неинтересно/нафиг не нужно?
 
Сверху