Мой localhost Apache2 PHP UT C имеет минутную задержку - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь установить часовой пояс для моего Apache PHP сервера, чтобы получить UT C, и он сообщает, что все в порядке, но дата и время, которые я получаю при получении дат, неверны.

Я установил в php .ini date.timezone следующим образом:

date.timezone=UTC

Информация, показанная на сегодняшний день:

phpinfo();

enter image description here

Но реальное UT C datetime на 1 минуту вперед, поэтому, например, если я запускаю

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

, я получаю 2020-05-06 23:59:11 и реальный UT C - это 2020-05-07 00: 00: 11

Мне нужно это, чтобы быть точным из-за Google 2FA Authenticator, чтобы соответствовать кодам.

Любое предложение будет хорошо принято ! Спасибо

1 Ответ

2 голосов
/ 07 мая 2020

Большинство компьютерных часов не идеально отсчитывают время и, естественно, со временем дрейфуют в ту или иную сторону. Вот почему у нас есть NTP для синхронизации наших часов со специальными часами, которые точны , а NTPd - синхронизируют наши локальные часы. c.

Способ синхронизации системных часов сильно зависит от вашей ОС, с несколькими различными разновидностями NTPd. Если у вас есть дополнительные вопросы о том, как конкретно настроить NTP / NTPd для вашей ОС, их лучше всего задать по телефону https://superuser.com/.

...