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完整的日历类(CLASS)
Nov 27 PHP
精通php的十大要点(上)
Feb 04 PHP
探讨PHP中this,self,parent的区别详解
Jun 08 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
PHP使用MPDF类生成PDF的方法
Dec 08 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 PHP
php写app接口并返回json数据的实例(分享)
May 20 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
PHP7原生MySQL数据库操作实现代码
Jul 03 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下过滤HTML代码的函数
2007/12/10 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
js 操作符实例代码
2009/10/24 Javascript
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
js解析json读取List中的实体对象示例
2014/03/11 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
python数据结构之列表和元组的详解
2017/09/23 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
OpenCV 边缘检测
2019/07/10 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
python无序链表删除重复项的方法
2020/01/17 Python
德国团购网站:Groupon德国
2018/03/13 全球购物
制药工程专业毕业生推荐信
2013/12/24 职场文书
承认错误的检讨书
2014/01/30 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
模范教师材料大全
2014/12/16 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
鸦片战争观后感
2015/06/09 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技