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. 学好python工资一般多少钱-学会Python后,月薪40k是什么水平?
  2. controller实现pdf的下载功能
  3. Silverlight 3 Tools 中文版地址
  4. [BZOJ3206][Apio2013]道路费用
  5. 首次使用Windbg调试dNet程序
  6. 学习C++的五十个建议(转
  7. linux桌面添加软件快捷方式,如何在 Ubuntu 桌面手动添加应用快捷方式
  8. activiti异步执行_对基于消息队列的Activiti异步执行器进行基准测试
  9. 工作154:代码之解析position 解决
  10. s2sh删掉原本的s2sh project capabilities后重新添加它们
  11. 蓝桥杯 后缀字符串 map
  12. telnet 回显 linux,telnet实现本地回显
  13. 跳转指定位置(HTML)
  14. 需求分析:5W1H分析法
  15. C++中begin()函数的含参数的使用
  16. 使用python将多张图片拼接成大图
  17. CSS去除图片基准线
  18. python简易爬虫
  19. Java实现 LeetCode 400 第N个数字
  20. 高通平台学习----常用缩写(持续更新中)

热门文章

  1. C++类继承时构造函数与析构函数的执行顺序
  2. it行业突起的弄潮儿 当选不当选?
  3. python造数神器-Faker库
  4. 斯隆奖得主赵宇飞:大图世界里的数学利器 | 欲善其事,先利其器
  5. android模拟器genymotion,Android模拟器Genymotion的安装和使用
  6. 归纳整理--PKI体系结构
  7. 技术债:HTTP/HTTPS
  8. 打开CPC,制作专利申请文件时显示 没有注册类别[异常来自HRESULT:0x80040154(REGDB-E-CLASSNOTREG)]
  9. 微机原理_第2章 微处理器
  10. C#aspx页面和aspx.cs页面之间的数据交互(记录篇)