当前位置: 首页 > 面试题库 >

如何在PHP中找到两个日期之间的时差?

屠锐
2023-03-14
问题内容

我有两个日期,格式如“ Ymd H:i:s”。我需要比较这两个日期并找出时差。


问题答案:

您可以将它们转换为时间戳,然后从那里开始:

$hourdiff = round((strtotime($time1) - strtotime($time2))/3600, 1);

除以3600是因为一小时内有3600秒,请round()避免使用很多小数位。



 类似资料:
  • 问题内容: 如何分辨两个datetime物体之间的时间差(以分钟为单位)? 问题答案: 从第一次减去以后的时间将创建一个仅保留时差的对象。在上面的示例中,它是0分钟,8秒和562000微秒。

  • 问题内容: 如果我在两个文本框中有两个日期20-4-2010和22-4-2010,并且我希望日期像这样的20、21、22,我该如何得到? 问题答案: 我很确定这已经回答了四千万次,但是无论如何: 该部分是为了防止代码跳过或者一天重复由于夏令时。 通过给出天数: 使用PHP5.3

  • 我有两个DateTime对象,它们需要找出它们之间差异的持续时间, 我有以下代码,但不确定如何继续以达到以下预期结果: 示例: 代码:

  • 问题内容: 我有两个DateTime对象,需要找到它们之间的差值的持续时间, 我有以下代码,但不确定如何继续执行以获得预期的结果,如下所示: 例 码 问题答案: 尝试以下

  • 问题内容: 我有一个基本的查询: 我想在输出中添加另一列…让我们称其为“差异”以找出“ dtcreated”和“ dtlastupdated”之间的天数,例如,如果记录1的dtcreated为1/1/11和dtlastupdated为1/1/12,则“差异”列将为“ 365”。 可以在查询中完成吗? 问题答案: 您将使用: 所以对于您的查询:

  • 问题内容: 我的日期以yyyy-mm-dd(或典型的MySQL“日期”格式)存储在我的MySQL表中。我如何才能知道在那之前还剩下整整几天的时间? 例如,如果我有: 它会说: 问题答案: 在PHP中: 在MySQL中: 或如@coreyward所述(在MySQL中):