0

$datetimeフォーマットを変換する方法をMYSQL日時列から選択した値があります。

このphpコードは機能しません:<input type="datetime" value=<?php echo '"'.$datetime.'"' ?> />

4

4 に答える 4

2

入力タイプ「datetime」はHTML5であり、現時点ではSafariとOperaでのみサポートされています。他のブラウザでは動作しません。

于 2013-03-18T15:48:45.857 に答える
1

PHP 5.3の場合、これは非常に簡単です。

$ date = new DateTime($ datetime);

echo $ date-> format('needful_fromat_here');

于 2013-03-18T15:19:21.213 に答える
1

strtotimeとの組み合わせを使用して、PHPで形式を変換できますdate

<?php echo '"' . date('d/m/Y', strtotime($datetime)) . '"' ?>

代わりにMySQLでフォーマットすることもできますDATE_FORMAT

DATE_FORMAT(datetimeCol, '%d/%m/%Y')
于 2013-03-18T15:20:44.663 に答える
1

フォーマットを変更する方法はいくつかあります。最初はクエリにあり、それ自体が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
于 2013-03-18T15:20:49.937 に答える