PHP有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54    到 2038 年 1 月 19 日

03:14:07。

在32位操作系统环境下,超出2038年之后,使用strtotime()获取不到对应的时间戳,这时可以使用new DateTime来进行处理。

即先将时间转化为DateTime对象,然后使用format方法进行转化。即:$datetime->format("U")

实验程序以及结果如下:

程序:

date_default_timezone_set("Asia/Shanghai");

echo "当前时间戳:".time()."\n";

echo "strtotime处理超出范围的时间戳:".strtotime("2096-10-05")."\n";

$datetime = new DateTime('2096-10-05');

echo "new DateTime处理超出范围的时间戳:".$datetime->format("U")."\n";

?>

运行结果:

[root@iZ28ppn9h91Z tqdao]# php test.php

当前时间戳:1512531426

strtotime处理超出范围的时间戳:

new DateTime处理超出范围的时间戳:4000204800

PHP 解决时间戳冲突,php 时间超出2038年 转化时间戳失败的解决方案相关推荐

  1. 【Android错误解决方案】解决AndroidStudio在oppo和vivo手机上安装apk失败----终极解决方案

    文章目录 [Android错误解决方案]解决AndroidStudio在oppo和vivo手机上安装apk失败---终极解决方案 问题描述 错误描述 解决方案一 解决方案二 总结 [Android错误 ...

  2. php时间戳转utc时间格式,PHP转换UNIX时间戳 UTC时间(TZ格式) 标准时间的方法 UNIX UTC GMT时间、本地时间互转...

    在PHP编程中经常会遇到各种不同格式的时间 比如: unix时间戳:1547740800 UTC时间:2019-1-18T00:00:00Z 标准时间:2019-1-18 00:00:00 以上这三个 ...

  3. Java如何把UNIX时间戳转换成日期格式-日期格式转化时间戳戳-当前时间戳

    开发中,经常需要把UNIX时间戳通过日期格式显示出来,如下可以输出日期格式 package com.self.date;import java.util.Date; import java.text. ...

  4. js获取当前时间戳()+时间大小比较

    1.js获取当前时间戳 js 中日期转换成时间戳 - mmzz3322 - 博客园js字符串转化时间戳可以使用自带函数 Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时 ...

  5. 关于mysql时间超过2038年时间戳查询数据问题

    问题复现: 有一个联表方案需要对接搜索组,根据活动的结束时间来查询数据,由于搜索组针对日期查询只能传long类型时间戳来比较,某一个长期活动数据明明在时间范围内,但是一直查询不出来, 问题分析: 后来 ...

  6. PHP获取当前时间戳,当前时间、及解决时区问题

    PHP获取当前时间戳,当前时间.及解决时区问题 参考文章: (1)PHP获取当前时间戳,当前时间.及解决时区问题 (2)https://www.cnblogs.com/daochong/p/99578 ...

  7. 解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳

    解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳 最近做项目遇到后端从数据库中拿到的时间明明是日期格式,但是返回给前端,显示的日期就是时间戳,尝试网上的许多方法,但是都没有用 ...

  8. mysql映射成hashmap_大厂面试必问!HashMap 怎样解决hash冲突?

    HashMap冲突解决方法比较考验一个开发者解决问题的能力. 下文给出HashMap冲突的解决方法以及原理分析,无论是在面试问答或者实际使用中,应该都会有所帮助. 在Java编程语言中,最基本的结构就 ...

  9. HashMap 怎样解决hash冲突?

    HashMap冲突解决方法比较考验一个开发者解决问题的能力. 下文给出HashMap冲突的解决方法以及原理分析,无论是在面试问答或者实际使用中,应该都会有所帮助. 在Java编程语言中,最基本的结构就 ...

最新文章

  1. struts2 s标签
  2. 解决 VCENTER ROOT 密码过期无法登陆 USER PASSWORD EXPIRED
  3. UA PHYS515 电磁理论I 麦克斯韦方程组基础5 电动力学的四类问题与对应的麦克斯韦方程
  4. 一行代码,能导入所有Python库!
  5. nginx 反向代理机制解决前端跨域问题
  6. sd卡写保护解除工具_手把手教你快速解除vivo手机高通系列屏幕锁(附短接拆机小视频)...
  7. STM8S003F3 PWM的使用
  8. 通过表面分析评估 Cu-CMP 工艺
  9. 电商直播发展正夯,云计算技术硬核支撑
  10. C++ 判断某个年份的生肖
  11. 收益用计算机怎么计算,有利网收益计算器怎么用
  12. 人人玩棋牌电玩城全套源码搭建下载教程
  13. LeGo-LOAM激光雷达定位算法源码阅读(二)
  14. 安卓JSON格式化工具
  15. 设计一个小型的物联网应用系统_物联网应用设计需注意的连接器要求
  16. 西电杨宗凯调研计算机学院,杨宗凯调研指导研究生工作:深化研究生教育改革...
  17. 论文检测前后需要做什么呢
  18. python小游戏之课堂提问器
  19. MSP430F5438 I2C学习笔记——AT24C02
  20. 2016大连理工大学计算机科学与技术考研经验

热门文章

  1. web3小白入门:区块链的了解
  2. 直播间聊天item图文混排思路
  3. missing whitespace after ‘,‘
  4. getservletcontext().getrealpath
  5. English lean -Let's celebrate it
  6. slideup slidedown
  7. easyExcel导出excel时指定列样式
  8. 英格兰2-0德国晋级欧洲杯8强,接下来对阵乌克兰会有什么准备?
  9. 知识付费:优质内容是价值核心
  10. windows下pycocotools的安装及避坑