php 日期时间处理函数小结


Posted in PHP onDecember 18, 2009

php 计算小时数并化整为零

/* Author: 杨宇 yangyu@sina.cn */ 
//参数$hours_min为数组,数组的格式为1:10,返回为1小时 
/* 
例如: 
$hours_min[0] = '1:10'; 
$hours_min[1] = '2:30'; 
echo hours_sum($hours_min); 输入为4,也就是合计4小时 
*/ 
function hours_sum($hours_min){ 
if (!is_array($hours_min)) return false; 
$tmp_arr = array(); 
foreach ($hours_min as $v){ 
$tmp_arr = explode(':',$v); 
$hour[] = $tmp_arr[0]; 
$min[] = $tmp_arr[1]; 
} 
$hours = array_sum($hour); 
$mins = array_sum($min); 
$mins = $mins >= 10 ? str_pad($mins, 2, 0, STR_PAD_RIGHT) : $mins; 
$hours += floor($mins/60); 
$hours += $mins%60 >= 30 ? 1 : 0; 
return $hours; 
}

将日期转化为星期
/* Author: 杨宇 <yangyu@sina.cn> */ 
//输入的$data参数为,yy/mm/dd 或者 yy-mm-dd,返回星期几 
function getWeekDay($date) { 
$date = str_replace('/','-',$date); 
$dateArr = explode("-", $date); 
return date("N", mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0])); 
}

PHP将秒转化成小时和分(格式为 ** 小时 ** 分)
/* Author: 杨宇 <yangyu@sina.cn> */ 
//将秒(非时间戳)转化成 ** 小时 ** 分 
function sec2time($sec){ $sec = round($sec/60); 
if ($sec >= 60){ 
$hour = floor($sec/60); 
$min = $sec%60; 
$res = $hour.' 小时 '; 
$min != 0 && $res .= $min.' 分'; 
}else{ 
$res = $sec.' 分钟'; 
} 
return $res; 
}
PHP 相关文章推荐
PHP无限分类的类
Jan 02 PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 PHP
PHP 解决session死锁的方法
Jun 20 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
分享一个php 的异常处理程序
Jun 22 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
Fedora下安装php Redis扩展笔记
Sep 03 PHP
PHP实现事件机制的方法
Jul 10 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
php7 list()、session及其他模块的修改实例分析
May 25 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 #PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 #PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 #PHP
PHP XML操作类DOMDocument
Dec 16 #PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 #PHP
php生成xml简单实例代码
Dec 16 #PHP
PHP 基本语法格式
Dec 15 #PHP
You might like
在php中取得image按钮传递的name值
2006/10/09 PHP
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
对Python中画图时候的线类型详解
2019/07/07 Python
python实现简单颜色识别程序
2020/02/19 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
质量工程师岗位职责
2013/11/16 职场文书
毕业生自我鉴定
2013/12/04 职场文书
军校本科大学生自我评价
2014/01/14 职场文书
学习十八大的心得体会
2014/09/01 职场文书
与美同行演讲稿
2014/09/13 职场文书
连锁超市项目计划书
2014/09/15 职场文书
交通事故委托书范本
2014/09/28 职场文书
催款律师函范文
2015/05/27 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers