我目前拥有的是以23:54(24小时)格式从数据库记录中提取的时间范围。 我下面的脚本目前将时间范围格式化为:上午6:30 - 下午1:00,但我喜欢它的内容是:对于任何"小时"它看起来像是:早上6:30 - 下午1点。
我知道这可能听起来微不足道,但能够像所有这样格式化,所以当下午1点到下午6点的事情看起来更整洁是最终目标。 : - )
<?php
$daystarttime = date("g:ia", strtotime($record['daystarttime']));
echo $daystarttime;
$dayendtime = date("g:ia", strtotime($record['dayendtime']));
if (!$dayendtime == null) {
echo " - ";
echo $dayendtime;
}
?>
非常感谢您的帮助。 : - )
答案 0 :(得分:1)
使用str_replace
。如果时间上没有':00'
,则不会替换任何内容。
$daystarttime = str_replace(':00', '', date("g:ia", strtotime($record['daystarttime'])));
$dayendtime = str_replace(':00', '', date("g:ia", strtotime($record['dayendtime'])));