【发布时间】:2011-04-13 01:14:34
【问题描述】:
我是否需要在 php 5 中包含一些东西才能使用 time_since() 函数,或者它是否已被替换?
【问题讨论】:
标签: php
我是否需要在 php 5 中包含一些东西才能使用 time_since() 函数,或者它是否已被替换?
【问题讨论】:
标签: php
It doesn't look like that function ever existed in PHP。你的意思是time()?
但是,您可以从这样的事件中获取时间...
$timeSince = time() - strtodate('last Saturday');
您也可以使用对象DateTime。
$now = new DateTime();
$timeSince = $now->diff(new DateTime('last Saturday'), TRUE);
请注意,diff() 方法直到 PHP 5.3 才引入。
【讨论】:
PHP working out time since the post
如果您使用的是 PHP 5.3 或更新版本,则可以利用 PHP 中新增的 Date 和 Time 类。
具体来说,DateTime 有一个 diff 方法,它返回一个 DateInterval 类,然后您可以对其进行格式化。
【讨论】: