Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自动递增时MySQL日期问题_Php_Mysql_Date - Fatal编程技术网

Php 自动递增时MySQL日期问题

Php 自动递增时MySQL日期问题,php,mysql,date,Php,Mysql,Date,我已经编写了一个sql查询,从给定的日期开始递增1年、10个月、11个月和更多的日期。其每月工作罚款至第12天,当我进入第13天或在第13天之后,年份将更改为1971年或1970年。我不知道为什么 这是我的密码: $Domain_Renewal_Date = date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Registered_Date)) ." + 365 day")); $Alert_Mail_Date= date("d/m/Y

我已经编写了一个sql查询,从给定的日期开始递增1年、10个月、11个月和更多的日期。其每月工作罚款至第12天,当我进入第13天或在第13天之后,年份将更改为1971年或1970年。我不知道为什么

这是我的密码:

$Domain_Renewal_Date = date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Registered_Date)) ." + 365 day"));
$Alert_Mail_Date= date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Renewal_Date)) ." - 60 day"));
$Alert_Mail_Date1= date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Renewal_Date)) . " - 30 day"));
$Alert_Mail_Date2= date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Renewal_Date)) . " - 22 day"));
$Alert_Mail_Date3= date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Renewal_Date)) . " - 17 day"));
$Alert_Mail_Date4= date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Renewal_Date)) . " - 10 day"));
$Alert_Mail_Date5= date("d/m/Y", strtotime(date("d/m/Y", strtotime($Domain_Renewal_Date)) . " - 5 day"));
您已将该日期设置为,因此当您添加日期并溢出范围时,它将返回到1970年1月1日,即为该格式设置的日期

与此相关的最长日期

我建议您更改该字段的格式。

您已将该日期设置为,因此,当您添加日期并超出范围时,它将返回到1970年1月1日,即为该格式设置的日期

与此相关的最长日期

我建议您更改该字段的格式。

本页介绍了不同的日期格式
[…]
美国月、日和年mm“/”dd“/”y 因此,这与您的dd/mm/yy格式不同,因为mm=13/dd=9/yy=2015是无效的日期strotime返回FALSE,
date()需要一个整数=>
false->integer=0=>
日期(…,0)=>
197年1月1日[0 | 1]说

本页介绍了不同的日期格式
[…]
美国月、日和年mm“/”dd“/”y 因此,这与您的dd/mm/yy格式不同,因为mm=13/dd=9/yy=2015是无效的日期strotime返回FALSE,
date()需要一个整数=>
false->integer=0=>
日期(…,0)=>

197年1月1日[0 | 1]

什么是
$Domain\u registed\u Date
格式?你能举个例子吗?你在用PHP5.3吗?如果是,请尝试对象及其方法。
$Domain\u Registered\u Date
格式是什么?你能举个例子吗?你在用PHP5.3吗?如果是,请尝试对象及其方法。