微时间到相对日期转换

时间:2013-05-20 19:50:22

标签: php microtime relative-date

我从一个毫秒(microtime)值

的数据库中收到以下值
  

1369057622.4679

我想在PHP中输出这个

  

3天前

基本上读取毫秒值并将其转换为相对日期字符串,任何人都可以建议一种简单的方法来执行此操作。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

$input = 1369057622.4679;

$diff = floor(($input-time())/86400); // calculating the difference

$result = abs($diff) . (abs($diff)==1 ? ' day ':' days ') . ($diff<=0 ? 'ago':'ahead'); // making the result.
echo $result; // output: 1 day ago