我正在尝试使用
创建日期$date_end = mktime(0, 0, 0, date('m'), date('d')+7, date('Y'), $date_set);
今天的输出是+ 7天而不是给定的日期+7。
答案 0 :(得分:3)
The manual says nothing about mktime()
taking a date as argument
使用strtotime("+7 days", $date_set)
。
答案 1 :(得分:2)
$date_end = mktime(0, 0, 0, date('m', $date_set), date('d', $date_set)+7, date('Y', $date_set));
我相信,是您要完成的任务(假设$date_set
是时间戳)。另外,@克里斯蒂安的建议我认为是一个很好的建议。
答案 2 :(得分:-1)
为什么要传递$date_set
变量,如果您已经有时间,为什么要使用mktime
?
只需添加7天:$date_end = $date_set + (7 * 86400);