在PHP中查找两个日期之间的天数的程序
在本文中,我们将了解如何在PHP中获取天数的日期差异,同时还将了解获取 2 个日期的差异总数的各种方法,并通过示例查看它们的实现。我们给出了两个日期,我们的任务是找出这些给定日期之间的天数。为此,我们将遵循以下两种方法:
- 使用strtotime()函数
- 使用date_diff()函数
考虑以下示例:
Input : date1 = "2-05-2017"
date2 = "25-12-2017"
Output: Difference between two dates: 237 Days
Explanation: Calculating the total number of days between the start & end date.
注意:日期可以采用任何格式。在上面的示例中,日期采用 dd-mm-yyyy 格式。
方法一:使用 strtotime()函数
这是PHP中的一个内置函数,用于将英文文本日期时间描述转换为 UNIX 时间戳。该函数接受一个英文字符串参数,表示日期时间的描述。例如,“现在”指的是英文日期时间描述中的当前日期。该函数以秒为单位返回自 Unix 纪元以来的时间
示例 1:在此示例中,我们取了两个日期并计算了它们的差异。
PHP
PHP
format('Difference between two dates: %R%a days');
?>
输出:
Difference between two dates: 14 Days
方法二:使用 date_diff()函数
date_diff()函数是PHP中的一个内置函数,用于计算两个日期之间的差异。此函数在成功时返回 DateInterval 对象,在失败时返回 FALSE。
示例:此示例描述了在PHP中计算两个日期之间的天数。
PHP
format('Difference between two dates: %R%a days');
?>
输出:
Difference between two dates: +8 days
PHP是一种专门为 Web 开发而设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。