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 adodb操作mysql数据库
Mar 19 PHP
让PHP以ROOT权限执行系统命令的方法
Feb 10 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
服务器上配置PHP运行环境教程
Feb 12 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
PHP简单字符串过滤方法示例
Sep 04 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 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文件的实现方法
2007/03/19 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
Python如何对XML 解析
2020/06/28 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
小学新学期寄语
2014/04/02 职场文书
师德师风个人反思
2014/04/28 职场文书
2014年团总支工作总结
2014/11/21 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
用Python生成会跳舞的美女
2022/01/18 Python
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server