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在页面中调用fckeditor编辑器的方法
Jun 10 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
php缓存技术详细总结
Aug 07 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
浅谈php的优缺点
Jul 14 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
解决php extension 加载顺序问题
Aug 16 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
CI(CodeIgniter)框架介绍
2014/06/09 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
jquery tab插件精简版分享
2011/09/10 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
使用jquery实现轮播图效果
2021/01/02 jQuery
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
Python 26进制计算实现方法
2015/05/28 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
python机器学习实现决策树
2019/11/11 Python
python实现实时视频流播放代码实例
2020/01/11 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
深入浅析Python代码规范性检测
2020/07/31 Python
介绍一下grep命令的使用
2015/06/12 面试题
厨师长岗位职责
2014/03/02 职场文书
内衣营销方案
2014/03/15 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书