php date_diff()函数
php date_diff()函数用于计算两个日期之间的差异,它返回一个DateInterval对象,该对象包含多个属性,如年、月、日等,可以用来计算两个日期之间的差异。
使用方法
//定义日期 $date1 = '2020-01-01'; $date2 = '2020-02-01'; //计算日期差异 $diff = date_diff($date1, $date2); //输出结果 echo "日期差异:"; echo $diff->format("%R%a days");
上面的代码定义了两个日期,使用date_diff()函数计算两个日期之间的差异,使用format()方法将结果输出。上面的代码将输出:
日期差异:+31 days
除了上面的方法外,还可以使用DateInterval对象的属性来计算日期差异:
//定义日期 $date1 = '2020-01-01'; $date2 = '2020-02-01'; //计算日期差异 $diff = date_diff($date1, $date2); //输出结果 echo "日期差异:"; echo $diff->y . "年" . $diff->m . "月" . $diff->d . "日";
上面的代码将输出:
日期差异:0年1月0日
date_diff()函数还可以接受第三个参数,用于指定输出的日期格式:
//定义日期 $date1 = '2020-01-01'; $date2 = '2020-02-01'; //计算日期差异 $diff = date_diff($date1, $date2, true); //输出结果 echo "日期差异:"; echo $diff->format("%a days");
上面的代码将输出:
日期差异:31 days
php date_diff()函数可以用来计算两个日期之间的差异,它返回一个DateInterval对象,该对象包含多个属性,可以用来计算两个日期之间的差异,也可以使用format()方法将结果输出。