📌  相关文章
📜  在PHP中查找两个日期之间的天数的程序

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

在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 。