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中使用Oracle数据库(1)
Oct 09 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
PHP生成图像验证码的方法小结(2种方法)
Jul 18 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
PHP 获取指定地区的天气实例代码
Feb 08 PHP
php分页查询的简单实现代码
Mar 14 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
Jan 04 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php中的ini配置原理详解
2014/10/14 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
php实现源代码加密的方法
2015/07/11 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
js停止输出代码
2008/07/20 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
Python模拟登录12306的方法
2014/12/30 Python
python实现八大排序算法(2)
2017/09/14 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python 获取等间隔的数组实例
2019/07/04 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
早会主持词
2014/03/17 职场文书
义和团口号
2014/06/17 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
公司岗位说明书
2015/10/08 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
浅谈Node的内存泄露问题
2022/05/06 NodeJs