dongwan5381 2012-10-12 01:49 采纳率: 100%
浏览 25
已采纳

如何在PHP中将2038年的时间戳转换为日期[复制]

Possible Duplicate:
PHP & mySQL: Year 2038 Bug: What is it? How to solve it?

I met problem when converts timestamp (of year of 2038 or above) to date in PHP, it always shows year of 1901 instead 2038 or above. But everything works correctly when converts timestamp of year < 2038. Please help me to solve this problem. Thank you very much!

  • 写回答

1条回答 默认 最新

  • dta38159 2012-10-12 01:55
    关注

    its because of the limit of INT datatype on 32 bit machine

    enter image description here

    Solution

    1. Use long data types (64 bits is sufficient)
    2. For MySQL, store dates as DATETIME rather than TIMESTAMP
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染