хотите показать время для комментария, последнего опубликованного через php - PullRequest
1 голос
/ 16 января 2010

Я хочу показать когда комментарий последний раз публиковался в PHP. как 5 минут назад, 2 дня назад, 7 недель назад. Как это сделать?

Ответы [ 4 ]

1 голос
/ 16 января 2010

Вы можете найти множество ответов с полными решениями на разных языках, псевдокодом, идеями и т. Д. здесь .

Полагаю, есть и пример PHP.

0 голосов
/ 16 января 2010

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

0 голосов
/ 16 января 2010

Вы можете выполнить ручной расчет на сервере, чтобы получить разницу во времени, а затем перевести ее в человеческое время.

Или, если хотите, сделайте это в браузере, используя JavaScript. Используя этот подход, время на странице может быть обновлено без обновления страницы.

Вы можете использовать эту библиотеку jQuery EasyDate для перевода элемента DOM в гуманный формат времени.

Вы также можете прочитать комментарии в этом посте о Pretty Date от Джона Резига. Содержит код, а улучшение другим.

0 голосов
/ 16 января 2010

Вы можете использовать timeago, плагин jQuery, чтобы сделать это через Javascript. Это даст тот же результат, обновление без обновления, и, делая это на стороне клиента, а не на стороне сервера, вы не лишены возможности кэширования.

http://timeago.yarp.com/

В противном случае у Annurag есть несколько хороших PHP-решений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...