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 相关文章推荐
PHP stream_context_create()作用和用法分析
Mar 29 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
给ECShop添加最新评论
Jan 07 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
Jan 19 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 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中的一些数组排序方法分享
2012/07/20 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python修改字典内key对应值的方法
2015/07/11 Python
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
python 实现简易的记事本
2020/11/30 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
公务员的自我鉴定
2013/10/26 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL