distance_of_time_in_words疯了!

时间:2010-08-01 19:13:27

标签: datetime symfony1 helper symfony-1.4

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)

返回'不到一分钟'

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

2 个答案:

答案 0 :(得分:2)

检查它source code它似乎需要时间戳(它在函数开头做了一些计算)。

答案 1 :(得分: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()));
}

希望这会有所帮助!