Php 从选定时间减少一定的时间量

Php 从选定时间减少一定的时间量,php,Php,朋友们,我决定用PostgreSQL作为后端创建一个PHP程序。在这里,我想创建一个页面,显示一些时间表(时间表),用户必须使用单选按钮从中选择一个选项。我需要将“选定的时间-15分钟”传递给数据库中的某个字段 $a=$dt[$m].' '.$ftime; for($j=1;$j<=$slots;$j++) { echo "<td>"; if($j==1) { $a= date("Y-m-d H:i:s",

朋友们,我决定用PostgreSQL作为后端创建一个PHP程序。在这里,我想创建一个页面,显示一些时间表(时间表),用户必须使用单选按钮从中选择一个选项。我需要将“选定的时间-15分钟”传递给数据库中的某个字段

     $a=$dt[$m].' '.$ftime;
     for($j=1;$j<=$slots;$j++)
    {   
    echo "<td>";
    if($j==1)
    {   
    $a= date("Y-m-d H:i:s", strtotime("$a + 0 minutes"));
    $value= date("Y-m-d^H:i:s", strtotime("$a + 0 minutes"));
    }
    else
    {
    $a= date("Y-m-d H:i:s", strtotime("$a + $intl minutes"));
    $value= date("Y-m-d^H:i:s", strtotime("$a + $intl minutes"));   
    }  
    $b=explode(" ",$a);  
    if(!in_array($a,$res_tm))   
    echo "<input type='radio' name='radio1' value=$value> $b[1]";
    else echo "Reserved";
$a=$dt[$m].'.$ftime;

对于($j=1;$j我认为这是因为“else”部分中的$intl从2开始,而不是从1开始。 每次看“else”部分时,试着从中减去1(或15)


我想这是因为在“else”部分中的$intl从2开始,而不是从1开始。 每次看“else”部分时,试着从中减去1(或15)


您总是在添加分钟数($a+$intl minutes))
这应该减去它们吗?我的意思是,我必须从上午10点到下午12点开始创建一个时间表列表,该列表在15分钟内递增,但如果用户选择10:15:00,则通过该单选按钮存储的值将是10:30:00,这是不正确的。这才是真正的问题。所以我想要一个代码,从变量$value中减少$intl分钟。请帮助我你总是在添加分钟
strotime($a+$intl分钟))
这应该减去它们吗?我的意思是我必须从上午10点到下午12点开始一个时间表列表,该列表在15分钟内递增,但如果用户选择10:15:00,则通过该单选按钮存储的值将是10:30:00,这是不正确的。这才是真正的问题。所以我想要一个代码从变量$value中减少$intl分钟,请帮助我
if($j==1)
{   
   // Here you want $intl == 0, which is $j - 1.
   // Actually, you can drop the '+ 0 minutes' altogether
   $a= date("Y-m-d H:i:s", strtotime("$a"));
   $value= date("Y-m-d^H:i:s", strtotime("$a"));
}
else
{
   // I am guessing here, since I don't know the contents of $intl or $j.
   // You probably need either $intl - 1 or $j - 1.
   $intl_adjusted = $intl - 1;
   $a= date("Y-m-d H:i:s", strtotime("$a + $intl_adjusted minutes"));
   $value= date("Y-m-d^H:i:s", strtotime("$a + $intl_adjusted minutes"));   
}