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完整的日历类(CLASS)
Nov 27 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
对比分析php中Cookie与Session的异同
Feb 19 PHP
Zend Framework教程之Application用法实例详解
Mar 14 PHP
PHP命名空间和自动加载类
Apr 03 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
php微信公众平台开发(四)回复功能开发
Dec 06 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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模板函数 正则实现代码
2012/10/15 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
php操作xml
2013/10/27 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
js的[defer]和[async]属性
2014/11/24 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
python 统计代码行数简单实例
2017/05/04 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
python 错误处理 assert详解
2020/04/20 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
室内设计专业个人的自我评价
2013/10/19 职场文书
仓库主管的岗位职责
2013/12/04 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
保险公司晨会主持词
2014/03/22 职场文书
竞聘自述材料
2014/08/25 职场文书
中学生逃课检讨书
2015/02/17 职场文书
十月围城观后感
2015/06/08 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书