相关疑难解决方法(0)

PHP和mySQL:2038年错误:它是什么?怎么解决?

我正在考虑使用TIMESTAMP存储日期+时间,但我读到它有2038年的限制.我没有大量提出我的问题,而是倾向于将其分解成小部分,以便新手用户也能轻松理解.所以我的问题:

  1. 2038年的问题究竟是什么?
  2. 它为什么会发生?当它发生时会发生什么?
  3. 我们如何解决它?
  4. 是否有任何可能的替代方案使用它,这不会造成类似的问题?
  5. 当真正发生时,我们可以对使用TIMESTAMP的现有应用程序做些什么来避免所谓的问题?

提前致谢.

php mysql year2038

99
推荐指数
3
解决办法
3万
查看次数

访问PHP中的日期超过2038年

我的理解是,由于PHP使用毫秒表示日期的性质,您无法表示过去2038年的日期.我有一个问题,我想在将来计算日期.数千年之后.

显然我不能使用php日期函数来代表这个日期,因为有限制,但是,我有一些东西在我身边......我想做的就是存储年,月和日.我不关心小时,分钟,秒和毫秒.

我是否正确地认为,如果不包含这些额外信息,我应该能够进一步计算未来,因为我愿意丢弃大量信息.这是目前正在执行此操作的库吗?如果没有,有任何建议如何解决这个问题?

php time timestamp date year2038

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×2

year2038 ×2

date ×1

mysql ×1

time ×1

timestamp ×1