在 PHP 中递增日期的最简单方法?

假设我有一个字符串,我可以写的最简单的代码是什么?现在我只是使用 ,然后添加 ,然后使用 ,但只是想知道是否有更干净,更简单或更聪明的方法来做到这一点。"2007-02-28""2007-03-01"strtotime()24*60*60date()


答案 1

一种干净的方法是使用strtotime()

$date = strtotime("+1 day", strtotime("2007-02-28"));
echo date("Y-m-d", $date);

会给你 2007-03-01


答案 2

添加 86400 更干净、更简单。:)

高科技的方法是做:

$date = new DateTime($input_date);
$date->modify('+1 day');
echo $date->format('Y-m-d');

但是,如果你正在做一系列关于日期的转换,而不仅仅是寻找明天,那么这真的是值得的。


推荐