【问题标题】:time_since() php functiontime_since() php 函数
【发布时间】:2011-04-13 01:14:34
【问题描述】:

我是否需要在 php 5 中包含一些东西才能使用 time_since() 函数,或者它是否已被替换?

【问题讨论】:

标签: php


【解决方案1】:

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 才引入。

【讨论】:

  • 如果我使用的是 unix 时间戳,如果上周六在上面,可以把它放在那个地方吗?我正在寻找 3 天 2 小时 15 分钟前的输出
  • 没关系,这是我写的一个函数,它隐藏在我的包含文件中,谢谢!
【解决方案2】:

PHP working out time since the post

如果您使用的是 PHP 5.3 或更新版本,则可以利用 PHP 中新增的 Date 和 Time 类。

具体来说,DateTime 有一个 diff 方法,它返回一个 DateInterval 类,然后您可以对其进行格式化。

【讨论】:

    猜你喜欢
    • 2012-09-02
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2019-05-19
    相关资源
    最近更新 更多