gpt4 book ai didi

php - 在 PHP 行中格式化时间

转载 作者:行者123 更新时间:2023-11-29 04:29:19 24 4
gpt4 key购买 nike

我目前正在使用此代码:

     if(mysql_num_rows($result2) > 0) {
$count=0;
$day = 1;
while ($row = mysql_fetch_array($result2, MYSQL_ASSOC)) {
echo "<b>";
if ($day=='1') { echo "Sunday - ";} else if ($day=='3') { echo "Monday - "; } else if ($day=='5') { echo "Tuesday - "; } else if ($day=='7') { echo "Wednesday - "; } else if ($day=='9') { echo "Thursday - "; } else if ($day=='11') { echo "Friday - "; } else if ($day=='13') { echo "Saturday - "; } else { echo "";}
if ($row["open"] == 0 && $row["close"] == 0) {
if ($day % 2 == 1) {
echo "closed";
}

}
else{
echo "</b>" . $row["open"] . "-" . $row["close"] . " &nbsp;&nbsp;&nbsp;&nbsp; ";
if ($count % 2 !=0 ){ echo "<br/><br/>"; } }
$count++;
$day++;

}
} else {
echo "Error";
}

显示如下输出:

 Sunday 09:00:00 - 15:00:00  16:00:00 - 20:00:00
Monday 09:00:00 - 15:00:00 16:00:00 - 20:00:00

我想格式化这些时间,以便只显示小时和分钟(基本上,删除秒)。有人可以告诉我该怎么做吗?

感谢您的帮助

最佳答案

您可以将 $row["open"] 和 $row["close"] 变量替换为 substr 并删除最后三个字符:

substr($row["open"], 0, -3);
substr($row["close"], 0, -3);

看起来像这样:

echo "</b>" . substr($row["open"], 0, -3) . "-" . substr($row["close"], 0, -3) . "&nbsp;&nbsp;&nbsp;&nbsp;";

关于php - 在 PHP 行中格式化时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com