我试图在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;
简单的:)
小提琴