PHP服务器时间转换为左小时计数

时间:2012-03-27 09:50:33

标签: php time

我有一个像这个enter image description here的PHP服务器时间,我需要把这个时间转换成这样的左下角计数

6 hours lefts
7 hours lefts

2 个答案:

答案 0 :(得分:3)

$time_left = floor((time() - strtotime($server_time)) / 3600);
echo $time_left.' hours left';

答案 1 :(得分:1)

  1. 将目标时间转换为时间戳(例如strtotime()
  2. 获取当前时间戳(time()
  3. target - current = seconds left(简单数学)
  4. 将秒数转换为小时数(再次数学,结果使用floor()
  5. 代码:

    $target = strtotime($server_time);   // 1 - note: $server_time should be your
                                         //     string, whereever you get that from
    $now = time();                       // 2
    $left = $target - $now;              // 3
    echo floor($left/3600).' hours left';// 4