Я делаю проект и только с php, и я хочу получить в режиме реального времени. Я пытаюсь с date()
, time()
и другие, но это не реально, это 1+ или 1- часов. Пожалуйста, скажите мне, как посмотреть в реальном времени с $varible
,
Поскольку PHP является языком на стороне сервера, вы получите время сервера, а не клиента. Так, например, если у вас есть сервер в Европе, и вы находитесь в США, вы получите время в Европе.
Чтобы узнать время в определенном часовом поясе, вы можете добавить его ранее:
date_default_timezone_set('America/Los_Angeles');
После этого дата будет в этом часовом поясе.
echo date("Y-m-d H:i:s");
ОБНОВИТЬ
Вы не можете просто определить, из какого часового пояса находится клиент, который загрузил вашу страницу, но на вашем сервере вы получаете IP
адрес клиента и с использованием этого IP-адреса есть несколько инструментов, которые могут вернуть местоположение клиента, а затем вам нужно перевести это в формат, принятый PHP. Так что это не так просто. Простой способ отобразить точное время клиента — сделать это в JavaScript, потому что он запускается в локальном браузере клиента и будет временем компьютера.