在此程序中,我们将查找两个日期之间的天数。为此,我们首先从用户那里读取两个日期并将其分配给变量 d1 和 d2。然后使用内置函数 date_create() 将变量 d1 和 d2 的值更改为日期,并将其分配给变量 date1 和 date2。之后,我们可以使用内置函数 date_diff(date1, date2) 查找两个日期之间的差异,并将值分配给变量 d。最后,我们可以使用方法 format("%R%a days") 打印变量 d 中两个日期之间的差异。
date_diff() 函数的语法
date_diff(datetime1, datetime2, absolute)
date_create() 函数的语法
date_create(time, timezone)
步骤 1: 从用户那里获取两天(格式为 "yyyy-mm-dd")并将其分配给变量 d1 和 d2
步骤 2: 使用内置函数 date_create() 将变量 d1 的值更改为日期,并将其分配给变量 date1
步骤 3: 使用内置函数 date_create() 将变量 d2 的值更改为日期,并将其分配给变量 date2
步骤 4: 使用内置函数 date_diff(date1, date2) 查找两个日期之间的差异,并将值分配给变量 d
步骤 5: 使用方法 format("%R%a days") 打印变量 d 中两个日期之间的差异
<?php
$d1 = readline("Enter the date(yyyy-mm-dd): ");
$d2 = readline("Enter the date(yyyy-mm-dd): ");
$date1 = date_create($d1);
$date2 = date_create($d2);
$d = date_diff($date1, $date2);
echo $d->format("The difference is %R%a days");
?>
Enter the date(yyyy-mm-dd): 2020-07-12 Enter the date(yyyy-mm-dd): 2020-12-07 The difference is +148 days