Php 通过比较当前时间和给定时间,将日期增加1天
我想通过比较两次将日期增加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
<?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对象