PHPのdate()関数を使用しているときに、MySQLのfetch_arrayからAM時間の値を変換する際に問題が発生しました。以下の停止時刻が11:00AMであるはずの7:00PMとして印刷されている理由がわかりません。何か案は?どんな助けでも大歓迎です!
<?php
$mysql_output = array('start' => '19:00:00','stop' => '11:00:00');
$start_time = date('g:iA',$mysql_output['start']);
$stop_time = date('g:iA',$mysql_output['stop']);
echo "<p>start_time: $start_time</p>";
echo "<p>stop_time: $stop_time</p>";
?>
結果はAM時間を正しく変換しません。stop_timeの11:00AMを読み取る必要があります:
start_time: 7:00PM
stop_time: 7:00PM