📜  如何在PHP中获得以分钟为单位的时差?

📅  最后修改于: 2022-05-13 01:56:25.062000             🧑  作者: Mango

如何在PHP中获得以分钟为单位的时差?

在本文中,我们将学习如何使用PHP获取以分钟为单位的时差。

我们将使用内置函数date_diff() 以分钟为单位获取时差。为此,我们将需要一个开始日期和结束日期,以使用date_diff()函数计算它们的时间差(以分钟为单位)。

句法:

date_diff($datetime1, $datetime2);

参数: date_diff()函数接受两个参数,如上所述和如下所述。

  • $datetime1:这是一个强制参数,因为它指定了开始/第一个 DateTime 对象。
  • $datetime2:这是一个强制参数,因为它指定结束/秒 DateTime 对象。

返回值:此函数返回第一个 DateTime 对象和第二个 DateTime 对象之间的差异,否则在失败时返回false

示例 1:下面的程序说明了date_diff()函数来获取以分钟为单位的时差。

PHP
format('%R%a days');
echo "\n
"; $min = $interval->days * 24 * 60; $min += $interval->h * 60; $min += $interval->i;    // Printing the Result in Minutes format. echo("Difference in minutes is: "); echo $min.' minutes'; ?>


PHP
format('%R%a days');
  echo "\n
";   $min = $interval->days * 24 * 60;   $min += $interval->h * 60;   $min += $interval->i;      // Printing the Result in Minutes format.   echo("Difference in minutes is: ");   echo $min.' minutes'; ?>


PHP
h;
echo "\n
"; $minutes = $interval->days * 24 * 60; $minutes += $interval->h * 60; $minutes += $interval->i;    //Printing result in minutes echo("Difference in minutes is:"); echo $minutes.' minutes'; ?>


输出:

Difference in days is: +366 days
Difference in minutes is: 527040 minutes

示例 2:

PHP

format('%R%a days');
  echo "\n
";   $min = $interval->days * 24 * 60;   $min += $interval->h * 60;   $min += $interval->i;      // Printing the Result in Minutes format.   echo("Difference in minutes is: ");   echo $min.' minutes'; ?>

输出:

Difference in days is: +276 days
Difference in minutes is: 397440 minutes

示例 3:

PHP

h;
echo "\n
"; $minutes = $interval->days * 24 * 60; $minutes += $interval->h * 60; $minutes += $interval->i;    //Printing result in minutes echo("Difference in minutes is:"); echo $minutes.' minutes'; ?>

输出:

Difference in hours is:7
Difference in minutes is:420 minutes