【问题标题】:Negative timestamp -- does it makes sense in PHP? [closed]负时间戳——在 PHP 中有意义吗? [关闭]
【发布时间】:2012-09-25 20:15:36
【问题描述】:

根据manual,PHP 使用 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)来生成其时间戳。

鉴于此定义,我认为当目标日期在 Unix 纪元之前时,使用负时间戳是合理的。但是,由于时间在编程中是一个复杂的问题,我想知道在 PHP 中使用负时间戳是否有任何警告。

【问题讨论】:

  • unix 时间戳从 1970 年 1 月 1 日开始,但由于它们在“经典”unix 中签名为 32 位整数,因此它们可以表示大约 1902 -> 2038 的范围。
  • 千年虫是小菜一碟!我真正关心的是 Y2038 :|
  • @VictorKilo,别担心!我们今天使用的所有东西到那时可能都会过时了;)
  • @Metalcoder - 这就是每个人都在指望的...哈哈
  • 到那时,我们可能会使用 64 位时间戳。我希望。 ;)

标签: php date time timestamp


【解决方案1】:

确实,您说的完全正确。负数只是 Unix 纪元之前的秒数。

【讨论】:

  • 当你说no时,你的意思是没问题吗?
  • 确实,没问题,没有警告。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多