相关疑难解决方法(0)

将年份添加到日期会重置为1970-01-01

$somedate = "1980-02-15";
$otherdate = strtotime('+1 year', strtotime($somedate));
echo date('Y-m-d', $otherdate);
Run Code Online (Sandbox Code Playgroud)

输出

1981-02-15
Run Code Online (Sandbox Code Playgroud)

$somedate = "1980-02-15";
$otherdate = strtotime('+2 year', strtotime($somedate));
echo date('Y-m-d', $otherdate); 
Run Code Online (Sandbox Code Playgroud)

输出

1982-02-15
Run Code Online (Sandbox Code Playgroud)

$somedate = "1980-02-15";
$otherdate = strtotime('+75 year', strtotime($somedate));
echo date('Y-m-d', $otherdate); 
Run Code Online (Sandbox Code Playgroud)

输出

1970-01-01
Run Code Online (Sandbox Code Playgroud)

怎么修?

php date dateadd strtotime

3
推荐指数
1
解决办法
2741
查看次数

标签 统计

date ×1

dateadd ×1

php ×1

strtotime ×1