PHP:strtotime返回数值含义与时间差单位疑问
关于PHP中strtotime返回值与时间差的疑问解答
嘿,我来给你掰扯清楚这些数字到底是什么~
你代码里用到的strtotime()函数,返回的是Unix时间戳——简单说就是从1970年1月1日00:00:00 UTC(格林威治标准时间)到指定时间点的总秒数,所以你看到的所有数字都是以秒为单位的:
$sentTime的输出:对应你写死的时间2018-05-29 06:11:42的Unix时间戳,也就是从1970年元旦到这个时间点一共过了多少秒。$curTime的输出:是代码运行瞬间的当前时间对应的Unix时间戳,同样是秒数。$difference的输出:是当前时间和发送时间的秒数差,也就是两个时间点之间间隔了多少秒。
如果你的需求是判断两个时间是否相差15分钟,只需要把这个差值转换成分钟就行啦:
$differenceMinutes = $difference / 60; // 之后就可以判断 $differenceMinutes >= 15 来满足你的需求
内容的提问来源于stack exchange,提问作者Vidya
相关产品推荐
相关产品推荐

