1
distance_of_time_in_words(strtotime(2010-08-07), strtotime(2010-08-01))

返回“6 分钟”

$a = '2010-08-02 00:39:29'
$b = '2010-08-01'
distance_of_time_in_words($a, $b)

返回“不到一分钟”

$a = '2010-08-02 00:39:29'
$b = '2010-08-01 20:08:00'
distance_of_time_in_words($a, $b)

返回“不到一分钟”

我想知道我在转换中是否出错了。它是否接受时间戳或日期?谢谢

4

2 回答 2

2

检查它的源代码,它似乎需要时间戳(它在函数的开头进行了一些计算)。

于 2010-08-01T21:28:35.997 回答
0
// call
distance_of_time_in_words(getUnixTimestamp(), getUnixTimestamp($bill->created_at));

// utility method
public function getUnixTimestamp($datetime = null)
{
  return date("U", (($datetime) ? strtotime($datetime) : time()));
}

希望这对其他人有帮助!

于 2010-08-02T03:36:28.883 回答