在 PHP 中递增日期的最简单方法?
2022-08-30 11:55:33
假设我有一个字符串,我可以写的最简单的代码是什么?现在我只是使用 ,然后添加 ,然后使用 ,但只是想知道是否有更干净,更简单或更聪明的方法来做到这一点。"2007-02-28"
"2007-03-01"
strtotime()
24*60*60
date()
假设我有一个字符串,我可以写的最简单的代码是什么?现在我只是使用 ,然后添加 ,然后使用 ,但只是想知道是否有更干净,更简单或更聪明的方法来做到这一点。"2007-02-28"
"2007-03-01"
strtotime()
24*60*60
date()
一种干净的方法是使用strtotime()
$date = strtotime("+1 day", strtotime("2007-02-28"));
echo date("Y-m-d", $date);
会给你 2007-03-01
添加 86400 更干净、更简单。:)
高科技的方法是做:
$date = new DateTime($input_date);
$date->modify('+1 day');
echo $date->format('Y-m-d');
但是,如果你正在做一系列关于日期的转换,而不仅仅是寻找明天,那么这真的是值得的。