如何在PHP中获取当前日期,并在当前日期添加1个月?

use*_*977 4 php date

我正在编写一个脚本,我需要保存当前日期,以及从该日期起1个月的日期.我很确定该time()变量有效,但我不知道该怎么做+1 month

任何想法,建议.干杯!

Ing*_*dak 8

试试这个

$today = date("Y-m-d");
$date = date('Y-m-d', strtotime('+1 month', $today));
Run Code Online (Sandbox Code Playgroud)

或使用DateTime()

$dt1 = new DateTime();
$today = $dt1->format("Y-m-d");

$dt2 = new DateTime("+1 month");
$date = $dt2->format("Y-m-d");
Run Code Online (Sandbox Code Playgroud)

  • 我认为你错过了 strtotime($today),我认为正确的方法是像 `$date = date('Ymd', strtotime('+1 Month', strtotime(date('Ymd')))); ` (2认同)

小智 5

$time = strtotime("2010-12-11");
$final = date("Y-m-d", strtotime("+1 month", $time));
Run Code Online (Sandbox Code Playgroud)

(或者)

strtotime( "+1 month", strtotime( $time ) );
Run Code Online (Sandbox Code Playgroud)

这将返回一个可与日期函数一起使用的时间戳