首先,使用date()函数获取当前日期,此函数可以传递一个格式化参数来指定日期的格式。例如,要获取当前日期的年、月、日,可以使用以下代码:
//by www.qzphp.cn $date = date('Y-m-d'); echo $date;
以上代码将打印出类似“2022-01-01”的日期字符串。我们可以使用substr()函数来获取该日期的年、月、日的具体数值,并进行相应的修改,如下所示:
//by www.qzphp.cn $date = date('Y-m-d'); $year = substr($date, 0, 4); $month = substr($date, 5, 2); $day = substr($date, 8, 2);
现在我们可以通过调整年、月、日的数值来获取相邻日期。例如,要获取当前日期的前一天,可以执行以下操作:
//by www.qzphp.cn $date = date('Y-m-d'); $year = substr($date, 0, 4); $month = substr($date, 5, 2); $day = substr($date, 8, 2); $previousDay = mktime(0, 0, 0, $month, $day-1, $year); $previousDate = date('Y-m-d', $previousDay); echo $previousDate;
以上代码将打印出当前日期的前一天,例如,如果当前日期为“2022-01-01”,则输出为“2021-12-31”。类似地,要获取当前日期的后一天,可以将上述代码中的“$day-1”改为“$day+1”。使用date()函数和mktime()函数可以轻松地计算日期的差一天。通过调整年、月、日的数值,我们可以获取相邻日期。在实际开发过程中,可能还需要考虑一些特殊情况,比如月末的处理等。但总体来说,php的日期时间函数提供了强大的功能,可以帮助我们轻松地完成日期计算的任务。