私は mysql でテーブルを作成しました。テーブル内には、そのタイプが である列がありますTIME
。
列内の値は10:20:00
、
10:20 AM
PHPページで取得するときなど、時:分形式に変換する方法を知りたいです。
試す
echo $time = date("g:i A", strtotime("10:20:00"));
//output : 10:20 AM
それを試してみてください:
SELECT
TIME_FORMAT(field_name,"%h:%i %p") as time
from table_name;
PHP でこれを行う場合は、 の新しいインスタンスを作成DateTime
し、時間文字列をそのコンストラクターに渡します。
$time = new DateTime($mysqlTimeString);
echo $time->format('h:i A');
TIME_FORMAT()
mysql を使用して時刻形式を変更できます。
例えば、
TIME_FORMAT(yourValue, timeFormat);
TIME_FORMAT('12:20:00', '%h:%i %p');