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与分页效率
Jun 04 PHP
php 无法载入mysql扩展
Mar 12 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
PHP验证码生成原理和实现
Jan 24 PHP
Yii全局函数用法示例
Jan 22 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
PHP 记录访客的浏览信息方法
Jan 29 PHP
PHP实现用户登录的案例代码
May 10 PHP
详解PHP 二维数组排序保持键名不变
Mar 06 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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 Smarty生成EXCEL文档的代码
2008/08/23 PHP
php获取地址栏信息的代码
2008/10/08 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
Python实现截屏的函数
2015/07/25 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
python中Django文件上传方法详解
2020/08/05 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
六年级学生评语
2014/04/22 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
个人工作年终总结
2015/03/09 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书