【发布时间】:2013-07-18 02:57:22
【问题描述】:
基本上我要做的是将mysql时间戳转换为“xx秒前”格式。我使用这个函数 - $age = time() - strtotime($eventTime)。我得到了结果,但它在一小时后(-3600 秒)以秒为单位显示时间。例如。如果我现在发布,它会显示(-3600 秒前)。可能是什么问题?
【问题讨论】:
-
不看你的数据就不能说太多,这可能是因为你生成 $eventTime 的位置与你检查的服务器有 1 小时的差距
time() -
好吧,我使用的是本地主机。我想知道时区设置或smth在哪里?
-
如何为
$eventTime创造价值 -
时区应该无关紧要,因为这两个函数都应该在 UTC/GMT 中给出秒数。所以你是说不管
$age大于3600是什么? -
$eventTime = $row['time'] and 'time' 是记录到表的时间。