时间:2021-07-01 10:21:17 帮助过:23人阅读
- <br>/** <br>* 友好日期时间 <br>* <br>* @param DateTime $datetime 日期时间 <br>* @param int $size 精确到位数 <br>* @throws \InvalidArgumentException <br>* @return string <br>*/ <br>function friendly_date($datetime, $size=1) <br>{ <br>if (is_int($datetime)) { <br>$datetime = new \DateTime($datetime); <br>} <br>if (!($datetime instanceof \DateTime)) { <br>throw new \InvalidArgumentException('invalid "DateTime" object'); <br>} <br>$now = new \DateTime(); <br>$interval = $now->diff($datetime); <br>$intervalData = array( <br>$interval->y, $interval->m, $interval->d, <br>$interval->h, $interval->i, $interval->s, <br>); <br>$intervalFormat = array('年', '个月', '天', '小时', '分种', '秒'); <br>foreach($intervalData as $index=>$value) { <br>if ($value) { <br>$intervalData[$index] = $value . $intervalFormat[$index]; <br>} else { <br>unset($intervalData[$index]); <br>unset($intervalFormat[$index]); <br>} <br>} <br>return implode('', array_slice($intervalData, 0, $size)); <br>} <br>
- <p></p>
- <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/324421.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/324421.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description"> 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>/** * 友好日期时间 * * @param DateTime $datetime 日期时间 * @param int $size 精确到位数 * @throws \InvalidArgumentException * @return stri...<p></p></li><li> </li></ol></pre>