【问题标题】:how to calculate time difference between two time [duplicate]如何计算两个时间之间的时间差[重复]
【发布时间】:2014-02-21 10:34:09
【问题描述】:

如何计算 2 个值的 分钟 差异:-

strtotime("-15 minutes"); 
strtotime("now");

我使用了以下代码:-

$diff = floor(strtotime("now") - strtotime("-15 minutes")/3600 );

但它给出了 5 天的差异。 请指导我哪里错了。

【问题讨论】:

  • 您能分享一些代码以便我们提供帮助吗?
  • 不应该只是$diff = floor((strtotime("now") - strtotime("-15 minutes"))/60)吗? (你错过了括号,你除以 3600 而不是 60)

标签: php


【解决方案1】:

首先,您将得到除法到 3600 的小时差异。15 分钟在落地时计算为 0。此外,您只是将第二个变量而不是第一个变量与这些括号分开。 这应该工作:

$diff=floor((strtotime("now") - strtotime("-15 minutes"))/60);
echo $diff;// outputs 15

【讨论】:

  • 还有额外的括号,否则就是将 -15 分钟除以 60
猜你喜欢
  • 1970-01-01
  • 2018-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-18
相关资源
最近更新 更多