从PHP中的给定日期起1。3年后的恢复日期

时间:2014-08-27 06:39:33

标签: php datetime

我正在约会,但我陷入困境。如何在1.2之后或在给定日期之后的1。5年后获得日期?

我的代码如下:

$date = date("Y-m-d", strtotime($from_date . ' +'.$valid_duration.' '.$day) );

其中$valid duration的数字可以是1,2,1.2等,$day是年,月,日。

2 个答案:

答案 0 :(得分:1)

要获得未来日期,请尝试以下方法:

$StartingDate = date('Y-m-d');  // todays date as a timestamp

$newEndingDate = date("Y-m-d", strtotime(date("Y-m-d", strtotime($StartingDate)) . " + 1 year 2 months 5 days"));

希望这有帮助。

答案 1 :(得分:0)

不确定您是否可以使用小数点定义年/月/日。

但无论如何,您是否考虑过只使用时间戳?

一天86400秒,所以说你想从未来一年获得约会,你可以使用类似的东西:

$thetime = time() + (365 * 86400);
$date = date("Y-m-d", $thetime);