Нет, значение, возвращаемое time()
, не зависит от часового пояса:
date_default_timezone_set("UTC");
echo "UTC:".time();
echo "<br>";
date_default_timezone_set("Europe/Helsinki");
echo "Europe/Helsinki:".time();
echo "<br>";
Оба выводят одно и то же значение.
Что касается вашего редактирования, возвращаемое значение time()
зависит от текущего времени на вашем компьютере. Текущее время на вашем компьютере обычно устанавливается путем указания часового пояса, а также даты + времени.
Когда мы говорим, что значение, возвращаемое time()
, не зависит от часового пояса, мы имеем в виду, что в любой данный момент правильное значение времени UTC во всех местах на Земле одинаково.
Предположим, человек в Японии должен правильно установить системное время (вместе с часовым поясом), а другой человек в Индии должен сделать то же самое. В любой момент, если бы они одновременно вызывали time()
, они бы получили одно и то же значение.
person
Asad Saeeduddin
schedule
20.12.2012