Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 通过比较当前时间和给定时间,将日期增加1天_Php_Date - Fatal编程技术网

Php 通过比较当前时间和给定时间,将日期增加1天

Php 通过比较当前时间和给定时间,将日期增加1天,php,date,Php,Date,我想通过比较两次将日期增加1天 这是我的代码: <?php if(date("h:i a") > $query2['endtime']) { $date = new DateTime($date); $date->modify('+1 day'); echo $date->format('Y-m-d'); echo '<input type="date" name="date" id="dat

我想通过比较两次将日期增加1天

这是我的代码:

   <?php 
    if(date("h:i a") > $query2['endtime'])
    {
      $date = new DateTime($date);
      $date->modify('+1 day');
      echo $date->format('Y-m-d');
       echo '<input type="date" name="date" id="date" min="'.date("Y-m-d").'">';
    }
    else
    {
       echo '<input type="date" name="date" id="date" min="'.date("Y-m-d").'">';
    }

    ?>

更改引号并添加“.”以连接字符串

 echo  "<input type="date" name="date" id="date" min="echo date("Y-m-d"); ">";
echo”“;
致:

echo';

更改引号并添加“.”以连接字符串

 echo  "<input type="date" name="date" id="date" min="echo date("Y-m-d"); ">";
echo”“;
致:

echo';


您错过了else部分的开始括号
else{
您能告诉我这段代码中的错误是什么吗@jitendrapurohit。您看到了什么错误?语法错误,意外的“日期”(T_字符串),应为“,”或“;”。在这一行中回音“”;您的引号混淆了。请看格式化代码中的突出显示。您错过了else部分的左括号
else{
能否告诉我此代码中的错误是什么@jitendrapurohit。您看到了什么错误?语法错误,意外的“date”(T_字符串),应为“,”或“;”。在这一行中,回显“”;您的引号混淆了。请查看格式化代码中的突出显示。查看最后一个示例中的最后一个字符串,仍然存在一些语法错误。
date(“Y-m-d”)。“>”;
->
date(“Y-m-d”)。”>“;
它将根据条件是否将日期增加1。@maciejolsz,@Qirel。这解决了您提供的错误问题:语法错误,意外的“日期”(T_字符串),应为“,”或“;”。在这一行echo”“;您能给我们一个输入数据的示例吗?例如,如果我们将比较:date(“h:i a”)<'1:45 am'将返回true,即使date('h:i a')返回例如“11:45 am”,因此我猜您无法比较字符串:)那么解决方案是什么。您可以尝试使用DateTime对象查看最后一个示例中的最后一个字符串,仍然存在一些语法错误。
date(“Y-m-d”)。“>”;
->
date(“Y-m-d”)。”>“;
它将根据条件是否将日期增加1。@maciejolsz,@Qirel。这解决了您提供的错误问题:语法错误,意外的“日期”(T_字符串),应为“,”或“;”。在这一行echo”“;您能给我们一个输入数据的示例吗?例如,如果我们将比较:date(“h:i a”)<'1:45am'将返回true,即使date('h:ia')返回例如“11:45am”,因此我猜您无法比较字符串:)那么解决方案是什么。您可以尝试使用DateTime对象