我正在创建一个制作录音系统。我想要的是在"小时"中自动生成输入。根据当前系统时间。例如,如果系统时间在早上7点到早上7点15分之间,那么"小时"应该是1.就像它应该继续。我写了下面的代码,但似乎是错的。任何人都可以给我建议吗?
<?php
$sql="SELECT CURTIME() AS Time";
$result=mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($result)){
$time=$row['Time'];
}
if("07:00:00"<="$time"<="07:15:00"){
echo "<input class='form-control' type='text' name='hour' value='1' readonly >";
}
?>
答案 0 :(得分:1)
使用时间戳操纵时间可能最容易。您可以设置开始和结束时间,然后执行一个简单的条件来显示要显示的表单元素。
$current_time = time();
$start = strtotime("07:00:00");
$end = strtotime("07:15:00");
if ($current_time > $start && $current_time < $end)
{
echo "<input class='form-control' type='text' name='hour' value='1' readonly >";
}
答案 1 :(得分:0)
我找到了另一个帮助我的解决方案
<?php
date_default_timezone_set("Asia/Colombo");
$current_time=date('H:i:s', time());
$time1 ="06:00:00";
$time2 ="07:15:00";
if ($current_time > $time1 && $current_time < $time2)
{
echo "<input class='form-control' type='text' name='hour' value='1' readonly >";
}
<?