PHP 解决时间戳冲突,php 时间超出2038年 转化时间戳失败的解决方案
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年 转化时间戳失败的解决方案相关推荐
- 【Android错误解决方案】解决AndroidStudio在oppo和vivo手机上安装apk失败----终极解决方案
文章目录 [Android错误解决方案]解决AndroidStudio在oppo和vivo手机上安装apk失败---终极解决方案 问题描述 错误描述 解决方案一 解决方案二 总结 [Android错误 ...
- php时间戳转utc时间格式,PHP转换UNIX时间戳 UTC时间(TZ格式) 标准时间的方法 UNIX UTC GMT时间、本地时间互转...
在PHP编程中经常会遇到各种不同格式的时间 比如: unix时间戳:1547740800 UTC时间:2019-1-18T00:00:00Z 标准时间:2019-1-18 00:00:00 以上这三个 ...
- Java如何把UNIX时间戳转换成日期格式-日期格式转化时间戳戳-当前时间戳
开发中,经常需要把UNIX时间戳通过日期格式显示出来,如下可以输出日期格式 package com.self.date;import java.util.Date; import java.text. ...
- js获取当前时间戳()+时间大小比较
1.js获取当前时间戳 js 中日期转换成时间戳 - mmzz3322 - 博客园js字符串转化时间戳可以使用自带函数 Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时 ...
- 关于mysql时间超过2038年时间戳查询数据问题
问题复现: 有一个联表方案需要对接搜索组,根据活动的结束时间来查询数据,由于搜索组针对日期查询只能传long类型时间戳来比较,某一个长期活动数据明明在时间范围内,但是一直查询不出来, 问题分析: 后来 ...
- PHP获取当前时间戳,当前时间、及解决时区问题
PHP获取当前时间戳,当前时间.及解决时区问题 参考文章: (1)PHP获取当前时间戳,当前时间.及解决时区问题 (2)https://www.cnblogs.com/daochong/p/99578 ...
- 解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳
解决SpringBoot后端得到时间是日期格式,返回给前端时间格式为时间戳 最近做项目遇到后端从数据库中拿到的时间明明是日期格式,但是返回给前端,显示的日期就是时间戳,尝试网上的许多方法,但是都没有用 ...
- mysql映射成hashmap_大厂面试必问!HashMap 怎样解决hash冲突?
HashMap冲突解决方法比较考验一个开发者解决问题的能力. 下文给出HashMap冲突的解决方法以及原理分析,无论是在面试问答或者实际使用中,应该都会有所帮助. 在Java编程语言中,最基本的结构就 ...
- HashMap 怎样解决hash冲突?
HashMap冲突解决方法比较考验一个开发者解决问题的能力. 下文给出HashMap冲突的解决方法以及原理分析,无论是在面试问答或者实际使用中,应该都会有所帮助. 在Java编程语言中,最基本的结构就 ...
最新文章
- 学好python工资一般多少钱-学会Python后,月薪40k是什么水平?
- controller实现pdf的下载功能
- Silverlight 3 Tools 中文版地址
- [BZOJ3206][Apio2013]道路费用
- 首次使用Windbg调试dNet程序
- 学习C++的五十个建议(转
- linux桌面添加软件快捷方式,如何在 Ubuntu 桌面手动添加应用快捷方式
- activiti异步执行_对基于消息队列的Activiti异步执行器进行基准测试
- 工作154:代码之解析position 解决
- s2sh删掉原本的s2sh project capabilities后重新添加它们
- 蓝桥杯 后缀字符串 map
- telnet 回显 linux,telnet实现本地回显
- 跳转指定位置(HTML)
- 需求分析:5W1H分析法
- C++中begin()函数的含参数的使用
- 使用python将多张图片拼接成大图
- CSS去除图片基准线
- python简易爬虫
- Java实现 LeetCode 400 第N个数字
- 高通平台学习----常用缩写(持续更新中)
热门文章
- C++类继承时构造函数与析构函数的执行顺序
- it行业突起的弄潮儿 当选不当选?
- python造数神器-Faker库
- 斯隆奖得主赵宇飞:大图世界里的数学利器 | 欲善其事,先利其器
- android模拟器genymotion,Android模拟器Genymotion的安装和使用
- 归纳整理--PKI体系结构
- 技术债:HTTP/HTTPS
- 打开CPC,制作专利申请文件时显示 没有注册类别[异常来自HRESULT:0x80040154(REGDB-E-CLASSNOTREG)]
- 微机原理_第2章 微处理器
- C#aspx页面和aspx.cs页面之间的数据交互(记录篇)