时间戳与PHP十进制格式之间的差异
我试图在PHP中获得与时间戳之间的差异 例如,我有一个登录时间时间戳与PHP十进制格式之间的差异,php,time,decimal,difference,Php,Time,Decimal,Difference,我试图在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 但我也希望这是一个十进制格式的计算。 如何将上述“差异
$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
简单:)
简单:)
简单:)
简单:)
您想用它执行什么类型的计算?也许您可以改进这些计算的实现,这样您就不必创建单独的逻辑来获取十进制数…RichardBernards十进制数是固定的电子表格输出所必需的,我需要按照客户的要求提供。否则,我肯定会找到另一种方法,不应该将
1:05
转换为1.083
?Jonast92是的,你是对的,你想用它执行什么类型的计算?也许您可以改进这些计算的实现,这样您就不必创建单独的逻辑来获取十进制数…RichardBernards十进制数是固定的电子表格输出所必需的,我需要按照客户的要求提供。否则,我肯定会找到另一种方法,不应该将1:05
转换为1.083
?Jonast92是的,你是对的,你想用它执行什么类型的计算?也许您可以改进这些计算的实现,这样您就不必创建单独的逻辑来获取十进制数…RichardBernards十进制数是固定的电子表格输出所必需的,我需要按照客户的要求提供。否则,我肯定会找到另一种方法,不应该将1:05
转换为1.083
?Jonast92是的,你是对的,你想用它执行什么类型的计算?也许您可以改进这些计算的实现,这样您就不必创建单独的逻辑来获取十进制数…RichardBernards十进制数是固定的电子表格输出所必需的,我需要按照客户的要求提供。否则,我肯定会找到另一种方法来做这件事,而不是将1:05
转换为1.083
?Jonast92是的,你说得对哇,我差点就想到会有效果了!:)但是它返回了393632.290555561K,没关系,没有使用strotime…duh。非常感谢。哇,我几乎没想到这会奏效!:)但是它返回了393632.290555561K,没关系,没有使用strotime…duh。非常感谢。哇,我几乎没想到这会奏效!:)但是它返回了393632.290555561K,没关系,没有使用strotime…duh。非常感谢。哇,我几乎没想到这会奏效!:)但是它返回了393632.290555561K,没关系,没有使用strotime…duh。非常感谢。
$login = strtotime("2014-11-27 01:00:00");
$current_time = time();
echo "Difference in Hours: ". ($current_time-$login)/3600;