添加一周到Date()

时间:2012-03-03 23:08:31

标签: php

如何为具有单独日期变量的日期函数添加1周。日期需要分开,以便我可以将其插入另一种形式。如果我不能将它作为单独的变量,我可以将它们分开吗?

所以:

$year = date("Y");
$month = date("m");
$day = date("d");
echo 'Current Date' . $year . '.' . $month . '.' . $day;
echo 'Date 1 Week in the Future';

2 个答案:

答案 0 :(得分:12)

使用strtotime

echo "Date 1 Week in the Future " . date('Y.m.d', strtotime('+1 Week'));
// Outputs: Date 1 Week in the Future 2012.03.10

分解为单独的变量(根据你的评论):

$oneWeekLater = strtotime('+1 Week');

$year = date('Y', $oneWeekLater);
$month = date('m', $oneWeekLater);
$day = date('d', $oneWeekLater);

echo 'Date 1 Week in the Future' . $year . '.' . $month . '.' . $day;

答案 1 :(得分:6)

PHP为此提供了方便的strtotime方法:

$oneWeekLater = date('Y.m.d', strtotime('+1 week'));

要传递自定义日期,请使用strtotime的第二个参数。