如何在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