格式化时间的函数
2015-11-04 10:25
323 查看
//格式化时间 function time_format($time, $start='d', $keep='s', $unit=true){ $day = $hours = $minutes = $seconds = ''; if($start == 'd'){ //$time / 3600 得到小时数,再除以24小时,余数则为不足一天的小时数 $day = floor($time / 3600 / 24); $hours = floor($time / 3600) % 24; $minutes = floor($time / 60) % 60; $seconds = $time % 60; }elseif($start == 'h'){ $hours = floor($time / 3600); $minutes = floor($time / 60) % 60; $seconds = $time % 60; }elseif($start == 'i'){ $minutes = floor($time / 60); $seconds = $time % 60; } //如果要带单位 if($unit){ $day = ($day)? $day.'天' : ''; $hours = ($hours)? $hours.'小时' : ''; $minutes = ($minutes)? $minutes.'分钟' : ''; $seconds = ($seconds)? $seconds.'秒' : ''; } $new['d'] = $day; $new['h'] = $hours; $new['i'] = $minutes; $new['s'] = $seconds; $time = ''; foreach($new as $key => $val){ if($key == $start) $go = true; if($go){ if($unit){ $time .= $val; }else{ $time[$key]= $val; } } if($key == $keep) break; } return $time; }
相关文章推荐
- 黑马程序员-------Objective-C基础2
- 最近win7更新后出现第二次打开IDE(delphi2007)的时候提示无法打开"EditorLineEnds.ttr"这个文件
- Linux中的likely()和unlikely()
- HTTP响应报文与工作原理详解
- MFC用户界面套包BCGControlBar Pro for MFC v24.3正式发布[附下载]
- Spring的IoC(控制反转) 、DI(依赖注入)
- opencv学习篇(5)OpenCV如何扫描图像、利用查找表和计时
- 练习
- python异常处理
- 【原创】sizeof运算符总结
- ImageView中XML属性src和background区别
- 运用Eclipse 的Jetty插件直接部署
- 苹果向开发者发布 iOS 9.2 第二个测试版
- 关于读取Properties文件的相对路径问题,怎么写是正确的?
- java.util.Queue简述
- 为什么选择 Java 8 ?
- NSString MD5加密
- 修改LoadRunner自带的示例程序端口号
- 一文了解甲骨文云计算全景,看“狂人”拉里如何重新洗牌云产业
- CYC-多线程之 GCD