-2

24時間形式(00:00:00)のデータベースから時刻情報を取得しています。私がphpページでそれを得るとき、私は使用します:

$output .= date("g:i A", $result1['event_start_time']);

しかし、クライアント/レシーバー側でデータを確認すると、すべての時間が同じで、現在はすべて午後6時と表示されています。'event_end_time'を取得するためにイベント呼び出しを実行すると、同じ時刻が返されます。

これを修正する方法、またはこのエラーが発生している場所はありますか?

4

3 に答える 3

1

使用する必要があります。マニュアルstrtotimeを参照してください

$output .= date("g:i A", strtotime($result1['event_start_time']));
于 2012-10-23T18:00:19.300 に答える
1

strtotimeデータベースフィールドで使用してみてください-

$output .= date("g:i A", strtotime($result1['event_start_time']));

http://us2.php.net/manual/en/function.strtotime.php

于 2012-10-23T17:59:07.423 に答える
0

event_start_time が時刻を 24 時間形式で保存している場合、なぜ日付関数で変換するのですか?

于 2012-10-23T18:02:41.713 に答える