PHP функция времени, дающая неправильное время? - PullRequest
2 голосов
/ 24 августа 2010

На моем веб-сайте я использую функцию php time () для отображения времени.Неделю назад я сравнил разницу во времени между временем, возвращаемым функцией time (), и временем на моем компьютере (я использую windows).Разница во времени была около минуты и 10 секунд, но теперь я проверил еще раз, и разница во времени выросла до минуты и 50 секунд.Кто-нибудь может объяснить, как это возможно?

Ответы [ 4 ]

0 голосов
/ 23 августа 2018

время и дата первого сохранения сообщения в базе данных mysql с использованием предопределенного function date() для получения нашего местного времени, мы должны использовать функцию date_default_timezone_set() до даты ()

date_default_timezone_set("Asia/Calcutta");
$massege_post_time=date("H:i:s Y-m-d ");

Время и дата будут храниться в базе данных как 15:56:28 2018-08-09

Где H= 15(24 hour system) i=56(minute) s(second)=28

Y(year)=2018 m(month)=08, d(day)=09

Я отвечу здесь на ранее заданный вопрос на этом сайте xx время назад функция не работает

вы можете получить больше информации об этом.

попробуйте время назад в php, как facebook

Я надеюсь, что это будет полезно для вас

0 голосов
/ 24 августа 2010

В некоторых дистрибутивах Linux время повторно синхронизируется через NTP только при перезагрузке системы. Вы можете установить демон ntp, который будет постоянно держать дельту времени в <10 мс. </p>

0 голосов
/ 24 августа 2010

Я думаю, что это сбивает с толку из вашего компьютера и сервера. Одну неделю вы можете сравнить со временем вашего компьютера, а теперь вы проверяете время сервера. Убедитесь в этом. Поскольку время сервера отличается от времени нашего локального компьютера.

0 голосов
/ 24 августа 2010

Установите часовой пояс с помощью date_default_timezone_set ()

Я не уверен, что это поможет.

...