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中的字符串函数
Nov 24 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
May 31 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
ThinkPHP之N方法实例详解
Jun 20 PHP
PHP图片库imagemagick安装方法
Sep 23 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 PHP
设定php简写功能的方法
Nov 28 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
JSONP之我见
2015/03/24 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
Python版微信红包分配算法
2015/05/04 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
Python遍历numpy数组的实例
2018/04/04 Python
python标记语句块使用方法总结
2019/08/05 Python
python装饰器练习题及答案
2019/11/01 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
Python ellipsis 的用法详解
2020/11/20 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
高中生家长寄语大全
2014/04/03 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
给学校建议书范文
2014/05/13 职场文书
老龄工作先进事迹
2014/08/15 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers