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 相关文章推荐
function.inc.php超越php
Dec 09 PHP
php下载文件的代码示例
Jun 29 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
php防止sql注入代码实例
Dec 18 PHP
PHP之密码加密的几种方式
Jul 29 PHP
php构造函数与析构函数
Apr 23 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
PHP递归遍历指定文件夹内的文件实现方法
Nov 15 PHP
PHP与以太坊交互详解
Aug 24 PHP
PHP的PDO连接讲解
Jan 24 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
详解使用php-cs-fixer格式化代码
Sep 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
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
JS 表单验证大全
2011/11/23 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
js数组的操作指南
2014/12/28 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
js实现随机点名程序
2020/09/17 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
Python持续监听文件变化代码实例
2020/07/22 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
机关出纳岗位职责
2014/04/03 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB