让代码更简单

PHP计算datetime时间类型的方法

重要:本文最后更新于2018-11-13 13:54:58,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

有时候我们需要使用时间来给用户做一些限制,比如特权到期。下面是常用的时间计算方法。

复制
<?php
$one = strtotime('2015-12-08 07:02:40');//开始时间 时间戳
$tow = strtotime('2016-05-21 00:00:00');//结束时间 时间戳
$cle = $tow - $one; //得出时间戳差值
$d = floor($cle/3600/24);
$h = floor(($cle%(3600*24))/3600); //%取余
$m = floor(($cle%(3600*24))%3600/60);
$s = floor(($cle%(3600*24))%60);
echo "两个时间相差 $d 天 $h 小时 $m 分 $s 秒"
?>

效果如下图:

代码狗PHP开发实例

时间的比较:

时间类型比较时,使用时间戳可以很方便的比较谁比谁早,将datetime类型转换为时间戳类型的函数是strtotime

使用方法:

复制
strtotime('2015-12-08 07:02:40');

 

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (1)

登录后评论
这个刚搜索到用上了,谢谢博主!
QQ咨询 邮件咨询 狗哥推荐