php自定义时间转换函数示例


Posted in PHP onDecember 07, 2016

本文实例讲述了php自定义时间转换函数。分享给大家供大家参考,具体如下:

我们可以把经常用到的函数封装起来,在抽象类中,然后继承来使用。

/**
* 时间转时间戳
* @param object $str
* @return timestamp
*/
function toTime($str, $flag = false) {
    $year = substr($str, 0, 4);
    $month = substr($str, 5, 2);
    $day = substr($str, 8, 2);
    $hour = substr($str, 11, -3);
    $min = substr($str, -2);
    if ($flag) {
      $intTime = strtotime($year . '-' . $month . '-' . $day . ' ' . $hour . ':' . $min);
    } else {
      $intTime = strtotime($year . '-' . $month . '-' . $day);
    }
    //echo $intTime;exit;
    return $intTime; //int
}
/**
* 时间戳转时间
* @param object $str
* @return 
*/
function toDate($str, $flag = false) {
    if ($flag) {
      $date_str = date('Y', $str) . '-' . date('m', $str) . '-' . date('d', $str) . ' ' . date('H', $str) . ':' . date('i', $str);
    } else {
      $date_str = date('Y', $str) . '-' . date('m', $str) . '-' . date('d', $str);
    }
    return $date_str;
}

PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考:

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
eAccelerator的安装与使用详解
Jun 13 PHP
PHP编程风格规范分享
Jan 15 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
php微信公众平台示例代码分析(二)
Dec 06 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
php微信公众平台开发(四)回复功能开发
Dec 06 #PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 #PHP
php微信公众平台示例代码分析(二)
Dec 06 #PHP
php微信公众平台开发(一) 配置接口
Dec 06 #PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 #PHP
php简单实现文件或图片强制下载的方法
Dec 06 #PHP
php+ajax无刷新上传图片的实现方法
Dec 06 #PHP
You might like
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python unittest实现api自动化测试
2018/04/04 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python判断数字是否是超级素数幂
2018/09/27 Python
详解Python打包分发工具setuptools
2019/08/05 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
综治工作心得体会
2014/09/11 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
整改报告怎么写
2014/11/06 职场文书
承诺保证书格式
2015/02/28 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
PHP实现两种排课方式
2021/06/26 PHP
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js