我想用jquery timeago创建动态timeago功能,但我可以用php time()来做,因为它对每个服务器都是一样的,我可以很容易地处理它。但是我听说不推荐存储时间戳(我从php time()函数得到它,它在2038年将是非常高的数字,依此类推。
我也看了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>
data-utime这意味着它们存储时间戳?但是为什么不建议存储时间戳呢?未来真的时间戳是非常高的数字吗?
答案 0 :(得分:0)
关于年份无关紧要,db timestamp类型将占用相同的字节数。你可以在JS中使用new Date()。getTime()实际上确实返回一个UTC值,因此以一种与本地化时间无关的方式存储和管理日期是一种非常有用的方法。对于上面给出的示例,他们使用时间戳的数字抑制。
答案 1 :(得分:0)
最佳做法是将数字类型用于数值而非基于字符的类型。