$datetime
フォーマットを変換する方法をMYSQL日時列から選択した値があります。
このphpコードは機能しません:<input type="datetime" value=<?php echo '"'.$datetime.'"' ?> />
入力タイプ「datetime」はHTML5であり、現時点ではSafariとOperaでのみサポートされています。他のブラウザでは動作しません。
PHP 5.3の場合、これは非常に簡単です。
$ date = new DateTime($ datetime);
echo $ date-> format('needful_fromat_here');
strtotime
との組み合わせを使用して、PHPで形式を変換できますdate
。
<?php echo '"' . date('d/m/Y', strtotime($datetime)) . '"' ?>
代わりにMySQLでフォーマットすることもできますDATE_FORMAT
DATE_FORMAT(datetimeCol, '%d/%m/%Y')
フォーマットを変更する方法はいくつかあります。最初はクエリにあり、それ自体がmysql日時形式を参照します。
SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y');
//'Sunday October 2009'
別のオプションは、PHPでそれを行うことです
echo date("Y-m-d H:i:s", strtotime($datetime));
// default SQL format, but you get the idea how to change it
// 2012-01-01 10:15:59