【发布时间】:2015-01-25 19:03:09
【问题描述】:
我试图在 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
【问题讨论】:
-
你想用这个执行什么样的计算?也许您可以改进这些计算的实现,因此您不必创建单独的逻辑来获取小数...
-
Richard Bernards 小数点是固定的电子表格输出所必需的,我需要按照客户的要求提供。否则我肯定会找到另一种方法来做到这一点
-
不应该把
1:05转换成1.083吗? -
Jonast92 是的,你是对的
标签: php time decimal difference