php实现兼容2038年后Unix时间戳转换函数


Posted in PHP onMarch 18, 2015

使用方法跟旧的函数一模一样.

function fun_strtotime($var1=0,$var2=0){

    if(!$var2){

        $var2 = $var1;

        $var1 = 0;

    }

    if(is_numeric($var2)){

       $var2 = '@'.$var2; 

    }

    try{

        $date  =  new DateTime($var2);

        $date->setTimezone(new DateTimeZone(date_default_timezone_get()));

    }catch(Exception $e){ $date = 0;}

    if(is_object($date)){

        if($var1)

            $date->modify($var1);

        return $date->format('U');

    }else{

        return 0;

    }

}

function fun_date($var1=0,$var2=0){

    if(!$var2){

        $var2 = $var1;

        $var1 = 'Y-m-d H:i:s';

    }

    try{

        $date  =  new DateTime('@'.$var2);

        $date->setTimezone(new DateTimeZone(date_default_timezone_get()));

    }catch(Exception $e){ $date = 0;}

    if(is_object($date)){

        return $date->format($var1);

    }else{

        return '';

    }

}

以上就是本文所述的全部内容了,希望对大家学习php有所帮助。

PHP 相关文章推荐
PHP 中文乱码解决办法总结分析
Jul 30 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
PHP中使用hidef扩展代替define提高性能
Apr 09 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
PHP生成短网址方法汇总
Jul 12 PHP
PHP实现文件下载【实例分享】
Apr 28 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
php通过array_merge()函数合并两个数组的方法
Mar 18 #PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 #PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 #PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 #PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 #PHP
php通过sort()函数给数组排序的方法
Mar 18 #PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 #PHP
You might like
php实现mysql连接池效果实现代码
2018/01/25 PHP
PHP实现正则匹配所有括号中的内容
2018/06/22 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
vue实现点击展开点击收起效果
2018/04/27 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python实现360的字符显示界面
2014/02/21 Python
Python探索之SocketServer详解
2017/10/28 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
python中有关时间日期格式转换问题
2019/12/25 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
企业军训感想
2014/02/07 职场文书
施工安全责任书
2014/04/14 职场文书
党建工作先进材料
2014/05/02 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
关于感恩的作文
2019/08/26 职场文书