PHP date()返回错误的时间

时间:2013-12-11 18:42:21

标签: php date time

当使用PHP执行time()并将其存储在MySQL服务器中然后检索它时, 当我尝试将其转换为秒时,它会返回奇怪的结果。

1386787112 = 35秒前(我的PHP说的是什么)

1386787112实际上是1秒前(我现在说的是什么)。

$da = date("s",1386787112);

此代码用于以秒为单位返回当前时间,但仅在时间大于60秒时才会更新。我做错了吗?

1 个答案:

答案 0 :(得分:1)

使用time()功能可以满足您的需求。事实上它的定义就像你的要求一样。

现在,如果您需要seconds ago,则可以使用time()函数执行此操作:

$secs = time() - dbTimeValOfRecord;