Как показать в реальном времени только с php?

Я делаю проект и только с php, и я хочу получить в режиме реального времени. Я пытаюсь с date(), time() и другие, но это не реально, это 1+ или 1- часов. Пожалуйста, скажите мне, как посмотреть в реальном времени с $varible,

0

Решение

Поскольку PHP является языком на стороне сервера, вы получите время сервера, а не клиента. Так, например, если у вас есть сервер в Европе, и вы находитесь в США, вы получите время в Европе.

Чтобы узнать время в определенном часовом поясе, вы можете добавить его ранее:

date_default_timezone_set('America/Los_Angeles');

После этого дата будет в этом часовом поясе.

echo date("Y-m-d H:i:s");

ОБНОВИТЬ

Вы не можете просто определить, из какого часового пояса находится клиент, который загрузил вашу страницу, но на вашем сервере вы получаете IP адрес клиента и с использованием этого IP-адреса есть несколько инструментов, которые могут вернуть местоположение клиента, а затем вам нужно перевести это в формат, принятый PHP. Так что это не так просто. Простой способ отобразить точное время клиента — сделать это в JavaScript, потому что он запускается в локальном браузере клиента и будет временем компьютера.

2

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

Я думаю, что вы должны изменить часовой пояс, вы можете сделать это следующим образом:

<?php
date_default_timezone_set('America/Los_Angeles');
?>

Вы можете прочитать больше об этом в Вот
Также вы можете найти доступные часовые пояса в Вот

С наилучшими пожеланиями.

0

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