当前位置:Gxlcms > PHP教程 > php日期时间处理函数小结_PHP教程

php日期时间处理函数小结_PHP教程

时间:2021-07-01 10:21:17 帮助过:16人阅读

php 计算小时数并化整为零
代码如下:
  1. <br>/* Author: 杨宇 yangyu@sina.cn */ <br>//参数$hours_min为数组,数组的格式为1:10,返回为1小时 <br>/* <br>例如: <br>$hours_min[0] = '1:10'; <br>$hours_min[1] = '2:30'; <br>echo hours_sum($hours_min); <br><br>输入为4,也就是合计4小时 <br><br>*/ <br>function hours_sum($hours_min){ <br><br>if (!is_array($hours_min)) return false; <br><br>$tmp_arr = array(); <br>foreach ($hours_min as $v){ <br>$tmp_arr = explode(':',$v); <br>$hour[] = $tmp_arr[0]; <br>$min[] = $tmp_arr[1]; <br>} <br><br>$hours = array_sum($hour); <br>$mins = array_sum($min); <br><br>$mins = $mins >= 10 ? str_pad($mins, 2, 0, STR_PAD_RIGHT) : $mins; <br>$hours += floor($mins/60); <br>$hours += $mins%60 >= 30 ? 1 : 0; <br>return $hours; <br>} <br> <br>将日期转化为星期<br><span style="CURSOR: pointer" onclick="doCopy('code94512')"><u></u></span> 代码如下:<br>/* Author: 杨宇 <yangyu@sina.cn> */ <br>//输入的$data参数为,yy/mm/dd 或者 yy-mm-dd,返回星期几 <br>function getWeekDay($date) { <br>$date = str_replace('/','-',$date); <br>$dateArr = explode("-", $date); <br>return date("N", mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0])); <br>} <br><br>PHP将秒转化成小时和分(格式为 ** 小时 ** 分) <br><span style="CURSOR: pointer" onclick="doCopy('code72485')"><u></u></span> 代码如下:<br>/* Author: 杨宇 <yangyu@sina.cn> */ <br>//将秒(非时间戳)转化成 ** 小时 ** 分 <br>function sec2time($sec){ <br><br>$sec = round($sec/60); <br>if ($sec >= 60){ <br>$hour = floor($sec/60); <br>$min = $sec%60; <br>$res = $hour.' 小时 '; <br>$min != 0 && $res .= $min.' 分'; <br>}else{ <br>$res = $sec.' 分钟'; <br>} <br>return $res; <br>} <br>
  2. <p></p>
  3. <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/321111.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/321111.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">php 计算小时数并化整为零 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>/* Author: 杨宇 yangyu@sina.cn */ //参数$hours_min为数组,数组的格式为1:10,返回为1小时 /* 例如:...<p></p></li><li> </li></ol></pre></yangyu@sina.cn></yangyu@sina.cn>

人气教程排行