Время форматирования в строках PHP - PullRequest
1 голос
/ 04 апреля 2011

В настоящее время я использую этот код:

     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

Я хотел бы отформатировать эти времена так, чтобы только час и минутапоказано (в основном, убрать секунды).Может кто-нибудь сказать мне, как я это сделаю, пожалуйста?

Спасибо за любую помощь

Ответы [ 4 ]

3 голосов
/ 04 апреля 2011

Вы можете заменить переменные $ 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;";
2 голосов
/ 04 апреля 2011

Это должно работать:

date( "H:i", strtotime( $row["open"] ) )
0 голосов
/ 04 апреля 2011

вы можете использовать substr

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

substr($row["close"], 0, -3)
0 голосов
/ 04 апреля 2011
 echo "</b>" . substr($row["open"], 5) . "-" . substr($row["close"], 5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...