PHP字符串日期+;一天等于多少?
我有一个保存在常规字符串中的日期PHP字符串日期+;一天等于多少?,php,date,Php,Date,我有一个保存在常规字符串中的日期 // format = DD-MM-YYYY $date = "10-12-2011"; 如何获取日期字符串+1天so:11-12-2011? 您可以使用手动将日期拼凑在一起(显然需要检查闰年、当前月份的天数等),也可以通过date函数获取并转换您通过解析从strotime获得的时间戳作为第二个参数得到的数据。如果您想今天+$i day $today = date('Y-m-d'); $tomorrow = strtotime($today." +".
// format = DD-MM-YYYY
$date = "10-12-2011";
如何获取日期字符串+1天so:11-12-2011?
您可以使用手动将日期拼凑在一起(显然需要检查闰年、当前月份的天数等),也可以通过date函数获取并转换您通过解析从strotime获得的时间戳作为第二个参数得到的数据。如果您想今天
+$i day
$today = date('Y-m-d');
$tomorrow = strtotime($today." +".$i." day");
如果您试图覆盖$date,Aaron的答案非常有效。但是,如果您需要像我一样将新的一天保存到一个单独的变量中,则可以这样做:
$date = strtotime('10-12-2011'); // your date
$newDate = date('d-m-Y', strtotime("+1 day", $date)); // day after original date
您应该使用类来处理日期。从长远来看,使用strotime()可能不是最佳选择
要使用DateTime向数据添加1天,可以使用方法
可能重复的
$date = strtotime('10-12-2011'); // your date
$newDate = date('d-m-Y', strtotime("+1 day", $date)); // day after original date
$newDate = date_create_from_format('d-m-Y', $date)
->modify('+1 day')
->format('d-m-Y');