0

私が現在持っているのは、データベース レコードから 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;
}
?>

大変お世話になりました。:-)

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 に答える