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 表单数据的获取代码
Mar 10 PHP
php 购物车实例(申精)
May 11 PHP
ThinkPHP与PHPExcel冲突解决方法
Aug 08 PHP
深入密码加salt原理的分析
Jun 06 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
php ajax数据传输和响应方法
Aug 21 PHP
TP5框架简单登录功能实现方法示例
Oct 31 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
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
php源码的使用方法讲解
2019/09/26 PHP
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python3实现生成随机密码的方法
2014/08/23 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
python pygame实现五子棋小游戏
2020/10/26 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
如何基于python测量代码运行时间
2019/12/25 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
项目经理任命书
2014/06/04 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
股份转让协议书范本
2015/01/27 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL
一文弄懂MySQL索引创建原则
2022/02/28 MySQL