Я работаю с php и mysql для разработки своего приложения. Для этого приложения время играет важную роль, поскольку я хочу показывать данные своим пользователям в соответствии с выбранным ими часовым поясом. Для этого я использую strtotime для преобразования времени в числовую форму, но я только что заметил, что strtotime возвращает одинаковое значение для всех часовых поясов. Я написал следующий код для тестирования.
date_default_timezone_set("Asia/Kolkata");
echo date("Y-m-d H:i:s")." ------ ";
echo strtotime(date("Y-m-d H:i:s"))."<br/><br/>";
date_default_timezone_set("America/New_York");
echo date("Y-m-d H:i:s")." ------ ";
echo strtotime(date("Y-m-d H:i:s"));
Но выход
2013-01-28 15:40:11 ------ 1359367811
2013-01-28 05:10:11 ------ 1359367811
Почему возвращаемое значение идентично?