0

我正在尝试与

$date_end = mktime(0, 0, 0, date('m'), date('d')+7, date('Y'), $date_set);

输出是今天 + 7 天,而不是给定日期 + 7。

4

3 回答 3

3

该手册没有提到mktime()将日期作为论据

使用strtotime("+7 days", $date_set).

于 2011-12-28T20:50:48.097 回答
2
$date_end = mktime(0, 0, 0, date('m', $date_set), date('d', $date_set)+7, date('Y', $date_set));

是,我相信,你试图完成的(假设$date_set是一个时间戳)。否则,@Kristian 的建议我认为是一个很好的建议。

于 2011-12-28T20:51:11.270 回答
-1

你为什么要传递一个$date_set变量,mktime如果你已经有时间,你为什么要使用?

只需添加 7 天:$date_end = $date_set + (7 * 86400);

于 2011-12-28T20:52:05.247 回答