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的开合式多级菜单程序
Oct 09 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
php抽奖小程序的实现代码
Jun 18 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
Aug 22 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php给一组指定关键词添加span标签的方法
Mar 31 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
php简单判断文本编码的方法
Jul 30 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
Laravel中的Blade模板引擎示例详解
Oct 10 PHP
php+iframe 实现上传文件功能示例
Mar 04 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 之入门篇
2006/12/04 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
php中取得文件的后缀名?
2012/02/20 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
JavaScript的一些小技巧分享
2021/01/06 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
python选择排序算法实例总结
2015/07/01 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
django 类视图的使用方法详解
2019/07/24 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
运动会加油口号
2014/06/07 职场文书
党员公开承诺书2015
2015/01/21 职场文书
社区干部培训心得体会
2016/01/06 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python