date
関数は、UNIXタイムスタンプ
を想定しています。 2番目のパラメーターとして-これは、DBから取得した日付をUNIXタイムスタンプに変換する必要があることを意味します。これは、 strtotime
:
$db = '2010-02-20 13:14:09';
$timestamp = strtotime($db);
echo date("m-d-Y", $timestamp);
そして、あなたは得るでしょう:
02-20-2010
あなたは'2010-02-20 13:14:09'
を通過していました date
への文字列 働き;その文字列は有効なUNIXタイムスタンプではありません。
'12-31-69
'はおそらく1970-01-01
、あなたのロケールで;および1970-01-01
エポックです-0UNIXタイムスタンプに対応する日付。