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&mysql(二)
Oct 09 PHP
基于mysql的论坛(5)
Oct 09 PHP
phpMyadmin 用户权限中英对照
Apr 02 PHP
php小经验:解析preg_match与preg_match_all 函数
Jun 29 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
Jun 29 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
分享五个PHP7性能优化提升技巧
Dec 07 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
php简单计算权重的方法示例【适合抽奖类应用】
Jun 10 PHP
PHP检测一个数组有没有定义的方法步骤
Jul 20 PHP
php自动加载代码实例详解
Feb 26 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学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php绘制一条弧线的方法
2015/01/24 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
php源码的使用方法讲解
2019/09/26 PHP
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python list转dict示例分享
2014/01/28 Python
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
python批量生成本地ip地址的方法
2015/03/23 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
机械设计及其自动化求职推荐信
2014/02/17 职场文书
政府门卫岗位职责
2014/04/29 职场文书
工作检讨书大全
2015/01/26 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书