datetime — как узнать местное время в php 4

Я пытаюсь получить местное время в php 4. Время мне нужно America/Sao_Paulo что -3,0 часа от UTC.
Итак, я попробовал следующий код

echo date(" h:i:s A",time()-10800);//subtracting 3 hours(10800 seconds) from UTC

но я не получил точное время. Это время на час меньше, чем фактическое время. Я делаю что-то неправильно?

В php 5

Я могу легко получить местное время с помощью следующего кода

date_default_timezone_set("America/Sao_Paulo");
echo date(" h:i:s A",time());

Я пытался использовать putenv но не помогает

putenv("TZ=America/Sao_Paulo");
echo time();

Почему вычитать время из UTC неверно?
Как узнать местное время в php 4?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]