Я хочу создать динамическое timeago funtion с помощью jquery timeago, но я могу сделать это с помощью php time(), потому что он одинаковый для каждого сервера, и я могу справиться с ним легко. Но я слышал, что не рекомендуется хранить временную метку (я получаю это из функции php time()), это будет очень высокое число в 2038 году и так далее.Должен ли я использовать временную метку или дату для хранения даты, чтобы показать динамическое время назад fucntion?
Также я смотрел facebook HTML-коды Я думаю, что они используют метку времени и потому, что я вижу это:
<abbr title="Sunday, July 01, 2016 at 12:24pm" data-utime="1468743808" class="timestamp livetimestamp">
<span class="timestampContent">about an hour ago</span></abbr>
данных utime это означает, что они хранят временную метку Но почему не рекомендуется хранить его ли это правда? временная метка будет очень высокой в будущем?
Похоже, вы говорите о проблеме 2038 года: https://en.wikipedia.org/wiki/Year_2038_problem По существу, метка времени будет выше, чем максимальная подписали 32-битное целое значение, но это должно вообще не представляют проблем, поскольку к тому времени большинство, если не все машины, будут 64-битными и будут способны обрабатывать 64-битные целые числа. Я рекомендую хранить время как временную метку, ее очень легко манипулировать и нет реальных проблем. – ebildude123
Если у меня есть временная метка на varchar (100), будет ли проблема? – Alex
Это должно быть хорошо, но BIGINT должен быть лучше для отметки времени. – ebildude123