【发布时间】:2011-02-25 19:18:11
【问题描述】:
我正在尝试以小时为单位计算某物的年龄。
$data['record'] 是 DATETIME 字段中的 mysql NOW() 时间戳。
$data['record'] 已经 20 分钟了,当我这样做的时候:
$minutes= date('i',(strtotime("now")-strtotime($data['record'])));
$minutes 正确返回 20,但是由于某种原因,当我尝试 $hours 时,它返回 '5'。
$hours = date('g',(strtotime("now")-strtotime($data['record'])));
这没有意义,因为 $hours 应该返回 0,因为记录不到 60 分钟...
当我检查 "strtotime("now")-strtotime($data['record'])" 的值时,它等于 '980'。救命!
【问题讨论】:
标签: php mysql datetime date time