Как вы можете отформатировать время в стиле AP с PHP?

Мне нужно несколько раз отформатировать в стиле AP, используя PHP.

Стиль AP диктует что, когда время в час, «: 00» должен быть опущен. И периоды должны быть использованы в час. / Час.

Например: 1 час. и 3:30 утра

Насколько я могу судить, PHP не предоставляет встроенного способа сделать это. Единственный способ, которым я могу придумать, — это выполнить серию операторов if, но мне это кажется немного хитрым.

Есть ли лучший способ сделать это?

0

Решение

Вы могли бы сначала преобразовать в строку, затем в str_replace, чтобы исправить формат?

function apStyle($date){

$date = strftime("%l:%M %P", strtotime($date));

$date = str_replace(":00", "", $date);
$date = str_replace("m", ".m.", $date);

return $date;

}
1

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

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

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