PHP mysql 時刻表示方法
データベースに登録されている時刻を表示する方法についてご質問があります。
PHPは初心者です。
コードは以下になります。
$row = mysql_fetch_array($result_member);
if ($row) {
$m_reg_date = $row['reg_date'];
$m_edit_date = $row['edit_date'];
}
}
$str_reg = $m_reg_date;
list($m_reg_year,$m_reg_month,$m_reg_day) = explode("-",$str_reg);
$format_reg = "%04d年%02d月%02d日";
$str_edit = $m_edit_date;
list($m_edit_year,$m_edit_month,$m_edit_day) = explode("-",$str_edit);
list($m_edit_hour,$m_edit_minute,$m_edit_second) = explode(":",$str_edit);
$format_edit = "%04d年%02d月%02d日 %02d:%02d:%02d";
という記述をしており、
<?php printf($format_edit, $m_edit_year, $m_edit_month, $m_edit_day, $m_edit_hour, $m_edit_minute, $m_edit_second); ?>
で表示させています。
しかし、こちらの表示方法だと
2010年04月03日 2010:43:22
と表示されてしまい、時刻の**時がなぜか西暦になってしまいます。
こちらを24時間方式の表示に変更したいのですが、
お分かりのかたいらっしゃいましたらご教授お願いいたします。