0

我想用 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 是指他们存储时间戳?但是为什么不建议存储呢?真的时间戳在未来会是非常高的数字吗?

4

2 回答 2

0

年份无关紧要,db timestamp 类型将占用相同数量的字节。您可以在 JS 中使用 new Date().getTime() 实际上返回一个 UTC 值,因此它是一种非常有用的方式来以与本地时间无关的方式存储和管理日期。对于上面给出的示例,他们使用时间戳的数字表示。

于 2016-07-17T10:23:35.100 回答
0

最佳实践是对数值使用基于数字的类型而不是基于字符的类型。

于 2016-07-18T23:43:33.507 回答