时间戳之间的区别 PHP 十进制格式


Difference between timestamps PHP decimal format

我试图在PHP中获取时间戳之间的差异。

例如,我有一个登录时间

  $login = "2014-11-24 13:45:00";
  $current_time = date('Y-m-d H:i:s');  // Lets pretend its 2014-11-24 14:50:00

我想将登录时间与当前时间进行比较,并以两种格式显示

我已经拥有的明显显示是这个。 显示差异。

  01:05:00 // Time difference

但我也想让它采用十进制格式进行计算。如何将上述"差异"转换为十进制显示。??

  1.083  // In this case 1:05 difference calculates to 1.083 in decimal 

更多示例...

 00:30:00 // half hour difference
 0.5 // Decimal
 00:45:00 // 45 minutes
 0.75 // Decimal
 03:14:00 // 3 hours 14 minutes
 3.23 // Decimal
  $login = strtotime("2014-11-27 01:00:00");
  $current_time = time();
  echo "Difference in Hours: ". ($current_time-$login)/3600;

简单的:)

小提琴