Должен ли я использовать метку времени или дату для хранения даты, чтобы показать динамическое время назад функция?

Я хочу создать динамическую функцию timeago с помощью jquery timeago, но я могу сделать это с помощью php time (), потому что она одинакова для каждого сервера, и я могу легко с ней справиться. Но я слышал, что не рекомендуется хранить метку времени (я получаю ее от Функция php time () будет очень большими числами в 2038 году и так далее.

Кроме того, я смотрел HTML-коды Facebook, я думаю, что они используют метку времени, потому что я вижу это:

<abbr title="Sunday, July 01, 2016 at 12:24pm" data-utime="1468743808" class="timestamp livetimestamp">
<span class="timestampContent">about an hour ago</span></abbr>

data-utime это означает, что они хранят метку времени? Но почему не рекомендуется ее хранить? Правда ли, что метка времени будет очень большим числом в будущем?

0

Решение

Неважно, год, тип отметки времени в db будет занимать столько же байтов. Вы можете использовать в JS new Date (). GetTime () на самом деле возвращает значение UTC, так что это действительно полезный способ хранения и управления датами, который не зависит от локализованного времени. Для приведенного выше примера они используют числовую репрессацию Timestamp.

0

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

Рекомендуется использовать числовые типы для числовых значений, а не для символьных типов.

0

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