You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:47:17