我有这个if语句
if('Shift' % 60 < 15) {
echo "< td >" . intval($row['shift'] / 60) . ':' . '00' . ' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] % 60 . "< /td >";
}elseif('shift' % 60 >= 15){
echo "< td >" . intval($row['shift'] / 60) . ':' . $row['shift'] % 60 .' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] . '00' . "< /td >";
}elseif('shift2' % 60 < 15){
echo "< td >" . intval($row['shift'] / 60) . ':' . $row['shift'] % 60 .' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] . '00' . "< /td >";
}elseif('shift2' % 60 >= 15){
echo "< td >" . intval($row['shift'] / 60) . ':' . '00' .' - '. intval($row['shift2'] / 60) . ':' . $row['shift2'] % 60 . "< /td >";
}
我有一个数据库,其中时间被保存为分钟,例如:10:30保存为630。 由于我把它们放在一张桌子里,我需要用%将它们转换回来,我现在的问题是,如果要把它们放出“10:30 - 19:00”,那就是“10” :30 - 19:0“如果时间改变,总会有一个零。并且它给出了错误的时间它应该是“10:30 - 19:00”但是它是“10:00 - 19:00”我尝试使用if但是某处是逻辑错误。
提前谢谢
答案 0 :(得分:3)
您正在Strings
语句中测试if
非变量
我认为它应该是if($row['shift'] % 60 < 15)