проблема обратного отсчета времени в реальном времени из базы данных php / mysql - PullRequest
2 голосов
/ 21 августа 2011

У меня есть сайт php и база данных mysql с полем даты / времени с датой / временем в будущем.Мне нужно отсчитать время от этого будущего до настоящего момента.

Пример:

Джимми 31.12.2011 21:00:00 день рождения

Мэри 21.11.2011 19:30:00 свадьба

Билли 12.03.2012 10:25:30 в Нью-Йорк

......

должен показывать счетчик в реальном времени:

Джимми 123дней 20 часов 15 минут 25 секунд (и подсчет в реальном времени)

Мэри 89 дней 15 часов 25 минут 12 секунд (и подсчет в реальном времени)

Билли 183 дня 12 часов 56 минут 15 секунд (и в прямом эфиресчитая)

......

как это сделать?Я знаю, что на stackoverflow есть ответ на мой вопрос, но я пока не нашел его.Я использовал много сценариев JavaScripts, попробовал их и нашел их очень хорошими.Но что-то я делаю не так и не знаю что это.Я совсем новый, я в замешательстве и потерян.Так что, пожалуйста, помогите мне.

Спасибо

Д.Звонко

1 Ответ

1 голос
/ 21 августа 2011

промежуток времени от "сейчас" до данной даты и времени не должен быть таким сложным для вычисления ...

поэтому в вашей части javascript создайте синхронизированное событие, которое запускается каждые 1000 мсек ... в обработчике событий пересчитайте все временные промежутки (дата и время в будущем по сравнению с локальной датой и временем + - смещение часового пояса) и напишите их на страницу ... для примера о временных событиях посмотрите здесь

этот подход зависит от часов в клиентской системе ... чтобы исправить этот источник ошибок, вы могли бы отправить локальное время на сервер и рассчитать смещение к фактическому времени сервера, которое возвращается клиенту вместе с страница и даты и время для обратного отсчета ...

...