Бросьте: 00 с того времени, когда это не нужно

В настоящее время у меня есть временной диапазон, который извлекается из записи базы данных в формате 23:54 (24 часа).
Мой сценарий ниже в настоящее время форматирует временной диапазон как: 6:30 — 13:00, но я хотел бы, чтобы он сбрасывал: 00 для любого времени «в час», чтобы он выглядел как: 6:30 — 13:00.

Я знаю, что это звучит незначительно, но возможность форматировать все время так, чтобы все выглядело более аккуратно, когда дело доходит до 13:00 — 18:00 — конечная цель. 🙂

<?php
$daystarttime = date("g:ia", strtotime($record['daystarttime']));
echo $daystarttime;
$dayendtime = date("g:ia", strtotime($record['dayendtime']));

if (!$dayendtime == null) {
echo " - ";
echo $dayendtime;
}
?>

Ваша помощь очень ценится. 🙂

0

Решение

использование str_replace, Если нет ':00' время от времени ничего не будет заменено.

$daystarttime = str_replace(':00', '', date("g:ia", strtotime($record['daystarttime'])));
$dayendtime = str_replace(':00', '', date("g:ia", strtotime($record['dayendtime'])));
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]