0

我目前拥有的是从 23:54(24 小时)格式的数据库记录中提取的时间范围。我下面的脚本当前将时间范围格式化为:上午 6:30 - 下午 1:00,但我想做的是在任何“整点”时间删除 :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;
}
?>

非常感谢您的帮助。:-)

4

1 回答 1

1

使用str_replace. 如果没有':00'时间,什么都不会被替换。

$daystarttime = str_replace(':00', '', date("g:ia", strtotime($record['daystarttime'])));
$dayendtime = str_replace(':00', '', date("g:ia", strtotime($record['dayendtime'])));
于 2015-02-23T08:10:51.123 回答