如何在php中将2038年的时间戳转换为日期

时间:2012-10-12 01:49:15

标签: php

  

可能重复:
  PHP & mySQL: Year 2038 Bug: What is it? How to solve it?

我在PHP中将时间戳(2038年或以上)转换为日期时遇到问题,它总是显示1901年,而不是2038年或以上。但是当转换年份的时间戳时,一切都正常工作。请帮我解决这个问题。 非常感谢你!

1 个答案:

答案 0 :(得分:1)

因为32位机器上的INT数据类型的限制

enter image description here

解决方案

  1. 使用长数据类型(64位就足够了)
  2. 对于MySQL,将日期存储为DATETIME而不是TIMESTAMP