|
復(fù)制代碼 代碼如下:
/* Author: 楊宇 yangyu@sina.cn */
//參數(shù)$hours_min為數(shù)組,數(shù)組的格式為1:10,返回為1小時(shí)
/*
例如:
$hours_min[0] = '1:10';
$hours_min[1] = '2:30';
echo hours_sum($hours_min);
輸入為4,也就是合計(jì)4小時(shí)
*/
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;
}
將日期轉(zhuǎn)化為星期
復(fù)制代碼 代碼如下:
/* Author: 楊宇 <yangyu@sina.cn> */
//輸入的$data參數(shù)為,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將秒轉(zhuǎn)化成小時(shí)和分(格式為 ** 小時(shí) ** 分)
復(fù)制代碼 代碼如下:
/* Author: 楊宇 <yangyu@sina.cn> */
//將秒(非時(shí)間戳)轉(zhuǎn)化成 ** 小時(shí) ** 分
function sec2time($sec){
$sec = round($sec/60);
if ($sec >= 60){
$hour = floor($sec/60);
$min = $sec%60;
$res = $hour.' 小時(shí) ';
$min != 0 && $res .= $min.' 分';
}else{
$res = $sec.' 分鐘';
}
return $res;
}
php技術(shù):php 日期時(shí)間處理函數(shù)小結(jié),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。