2017-09-05 3 views
1

datetimeのPHP mysqlクエリがあります。クエリの結果は次のとおりです。php mysql query datetime datatypeからのフォーマット日付

2017-09-04 11:58:26 

私は以下を使用していますが、時間が間違っているようです。

$date_time = new DateTime($row['act_date_long']); 
$date_time->format('D n/j/Y g:s a') 

私が得る結果は次のとおりです。

Mon 9/4/2017 11:26 am 

私は時間差が生じ、どのように私は私の希望の形式に日時をフォーマットんは何

Mon 9/4/2017 11:58 pm 

する結果を必要とします?ありがとう!

+2

あなたはタイムゾーンをチェックしようとしたことがありべきか? –

+1

11:00 *は*以上の情報を提供していない場合は* AMです。 24時間形式で時刻を保存するか、AM/PMも保存する必要があります。 – ishegg

+3

'$ date_time->形式( 'D n/j/Y g:i a');' '秒'の代わりに 'i'(分)でなければなりません。 – Bhaskar

答えて

2

時刻の形式が正しくありません。印刷はg:s(時と秒)です。

$date_time->format('D n/j/Y g:i a'); 
関連する問題