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 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
php 结果集的分页实现代码
Mar 10 PHP
检测png图片是否完整的php代码
Sep 06 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
PHP中SSO Cookie登录分析和实现
Nov 06 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 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去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
Nodejs中的this详解
2016/03/26 NodeJs
Boostrap模态窗口的学习小结
2016/03/28 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
Python上下文管理器和with块详解
2017/09/09 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
extern是什么意思
2016/03/10 面试题
数控技术应届生求职信
2013/11/13 职场文书
微博营销计划书
2014/01/10 职场文书
党员违纪检讨书
2014/02/18 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
竞赛口号大全
2014/06/16 职场文书
物流专业求职信
2014/06/30 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
大国崛起英国观后感
2015/06/02 职场文书
转变工作作风心得体会
2016/01/23 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python