Главная » PHP » Должен ли я использовать метку времени или дату для хранения даты, чтобы показать динамическое время назад функция?
Должен ли я использовать метку времени или дату для хранения даты, чтобы показать динамическое время назад функция?
Я хочу создать динамическую функцию 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 это означает, что они хранят метку времени? Но почему не рекомендуется ее хранить? Правда ли, что метка времени будет очень большим числом в будущем?
Неважно, год, тип отметки времени в db будет занимать столько же байтов. Вы можете использовать в JS new Date (). GetTime () на самом деле возвращает значение UTC, так что это действительно полезный способ хранения и управления датами, который не зависит от локализованного времени. Для приведенного выше примера они используют числовую репрессацию Timestamp.
0
Другие решения
Рекомендуется использовать числовые типы для числовых значений, а не для символьных типов.