php:如何在此格式中添加天数(“01”2016年3月“日”)

php:如何在此格式中添加天数(“01”2016年3月“日”),php,date,Php,Date,当我尝试在2016-03-01格式中添加日期时,其添加正确,但当我尝试在“01\u Mar\u 2016”格式中添加日期时。它给了我这个输入: 1970年1月1日 试试看 我认为下划线会使strotime()无法理解您的格式。试试看 我认为下划线使得strotime()无法理解您的格式。您的$Date格式无效您为什么在日期中使用uu?您使用-in d-m-y格式好的,谢谢。当我将下划线改为-现在是它的working@john-康德:这不是那个问题的重复。这里的问题与如何添加天数无关,这

当我尝试在2016-03-01格式中添加日期时,其添加正确,但当我尝试在“01\u Mar\u 2016”格式中添加日期时。它给了我这个输入:

1970年1月1日


试试看


我认为下划线会使
strotime()
无法理解您的格式。

试试看



我认为下划线使得
strotime()
无法理解您的格式。

您的$Date格式无效您为什么在日期中使用uu?您使用-in d-m-y格式好的,谢谢。当我将下划线改为-现在是它的working@john-康德:这不是那个问题的重复。这里的问题与如何添加天数无关,这是一个解析问题。您的$Date格式无效。您为什么在日期中使用uu?您使用的是-d-m-y格式。谢谢。当我将下划线改为-现在是它的working@john-康德:这不是那个问题的重复。这里的问题与如何添加天数无关,它是一个解析问题。
<?php
$Date = "01_Mar_2016"; //2016-03-01
echo date('d_M_Y', strtotime($Date. ' + 20 days'))."<br>";
echo date('d_M_Y', strtotime($Date. ' + 2 days'));
?>
<?php
$Date = str_replace('_', ' ', "01_Mar_2016"); //2016-03-01
echo date('d_M_Y', strtotime($Date. ' + 20 days'))."<br>";
echo date('d_M_Y', strtotime($Date. ' + 2 days'));
?>