日時をmysqlに次の書式の日付/時刻フィールドとして格納します。2012-03-12 14:51:26、what i単純にDD/MM/YYを並べ替えるだけです。日時からの時間付きPHPの表示日時:dd/mm/yy
次のコードを使用すると、日付の形式が間違っているという警告が表示されます。
echo date_format($date, 'Y-m-d H:i:s');
日時をmysqlに次の書式の日付/時刻フィールドとして格納します。2012-03-12 14:51:26、what i単純にDD/MM/YYを並べ替えるだけです。日時からの時間付きPHPの表示日時:dd/mm/yy
次のコードを使用すると、日付の形式が間違っているという警告が表示されます。
echo date_format($date, 'Y-m-d H:i:s');
は、UNIXタイムスタンプにMySQLのタイムスタンプを変換する場合は、あなたが好きなフォーマットで出力をする日付()関数を使用することができます。
$unixTimestamp = strtotime($mysqlDate);
echo date($dateFormat, $unixTimestamp);
は、ここでは、日付の書式文字列を参照してください:http://php.net/manual/en/function.date.php
あなただけの日付を表示している場合まず、(私は多くの理由のためDATE_TIMEフィールドよりも、すべての周りに良いと見つける。)Unixタイムスタンプに変換し、その後、PHPの日付関数を使用します。
echo date('Y-m-d h:i:s', strtotime($date));
データベース内のUNIXタイムスタンプの問題点は、適用できないということですyをdatetimeに変換せずにSQLの日付関数を最初に – klaustopher
これは機能します。
$date = date_create("2012-03-24 17:45:12");
echo date_format($date, 'Y-m-d H:i:s');
ありがとうが、これはdate_create部分に入力した日付を出力するだけですか? –
ああ。ごめんなさい。しかし、これは動作します。 <?php $ date = "2012-03-24 17:45:12"; エコー日付( "d/m/Y"、strtotime($ date)); ?> –
では、SQLクエリで特定のフォーマットを供給することができ
SELECT DATE_FORMAT("%d/%m/%Y", date_column) FROM table
この場合、SELECT DATE_FORMAT( "%d /%m /%Y%H:%i:%s"、date_column)FROMテーブルを使用して質問 – isotrope
これは完全に機能しました。ありがとうございました。 –