Я отображение текущего времени сервера с помощью PHP функции даты, как:Отображение времени в 24 часов
date("H:i:s");
но отображает время 12-часов на моей локальной машине.
, пожалуйста, помогите мне.
Я отображение текущего времени сервера с помощью PHP функции даты, как:Отображение времени в 24 часов
date("H:i:s");
но отображает время 12-часов на моей локальной машине.
, пожалуйста, помогите мне.
использование date_default_timezone_set('Asia/Calcutta');
перед вызовом date()
.
Я не знаю, почему это называется Asia/Calcutta
? Возможно потому, что Allahabad
ближе к Calcutta/Kolkata
, чем к столице.
Edit: на следующий вопрос в комментарии:
Причина вы получаете UTC
время по умолчанию часовой пояс установлен в UTC
в php.ini` как
date.timezone = UTC
проверить. Измените его, чтобы получить желаемый эффект.
Получите правильное время, используя это на моей локальной машине. Но когда я загружаю скрипт на хостинг, я не занимаюсь часовым поясом сервера. Тогда как можно будет отображать правильное время? – Surinderpal
По умолчанию часовой пояс будет установлен в 'php.ini' с параметром' date.timezone = UTC' проверить его. Он должен обновляться в зависимости от места установки. – SparKot
Попробуйте как этот
echo date("H:i:s", time());
или попробовать с этим
echo date('G:i:s',time());
он будет работать
все еще не может получить правильное время. Спасибо за ответ – Surinderpal
Попробуйте с моим редактированием – Gautam3164
Вы проверили это? http://php.net/manual/en/function.date.php – Venu
У меня возникла проблема, что текущее время моей машины - 16:28. date («h: i: s A») отображает время, например, 04:12:48. когда я проверил его с помощью даты («H: i: s»), он снова отображает 04:12:48. – Surinderpal
Случай RTFM думаю. Ваше машинное время не имеет к этому никакого отношения. На сервере настало время, когда работает PHP. – BenM