データ フィードから、次の形式で日付と時刻を取得しています。
19:24:15 06/13/2013
秒なしの 12 時間 AM/PM に変換する必要があります。したがって、上記の時刻は午後 7 時 24 分になります。日付は mm/dd/yyyy 形式のままにする必要があります。(MySQL ではなく) PHP でこれを行うエレガントな方法はありますか? ありがとう!
date()
関数を使用してこれを達成できると思います
$date = '19:24:15 06/13/2013';
echo date('h:i:s a m/d/Y', strtotime($date));
これは出力されます
07:24:15 pm 06/13/2013
hは 12 桁の時間に使用されます
iは分
s秒を表します
a am または pm を返します (AM PM の場合は大文字で使用します)
mは数字のある月に使用されます
dは数字の日に使用されます 大文字の
Yは 4 桁の年に使用されます ( 2 桁の場合は小文字を使用します)
更新しました
これはDateTime
$date = new DateTime('19:24:15 06/13/2013');
echo $date->format('h:i:s a m/d/Y') ;