2017-04-09 15 views
0

now()で行が作成された時刻をデータベースに格納します.DATETIMEと入力します。
フィールドが格納されているフィールドを読み込んだだけの場合は、2017-04-09 10:34:31が返されます。
私はこのようにそれをフォーマットしようとしている :
date('H:i d F Y', $row->created)
(「$行優先>作成した」私の時間が格納されているデータベースのフィールドであり、それは正しいです。)これは出力しますNotice: A non well formed numeric value encountered in C:\wamp\www\index.php on line 52を。
私は時間を別々にフォーマットする必要がありますか?
別のタイムアウト機能で保存する必要がありますか?これに代えて'now()'を使用してデータベースに保存された時間の書式設定

答えて

0

date('H:i d F Y', $row->created) 

これを試してみてください。

date('H:i d F Y', strtotime($row->created)); 

説明:あなたは、その後、適切なタイプとし、それを変更する必要がありますので、MySQLのクエリによって返さデータが文字列型であります選択したフォーマットを変換します。

+0

ありがとうございました。あなたは黙想できますか? 'created'列に 'DATETIME'型があっても、まだ文字列として格納されていますか? 'DATETIME'は単なるラベルなのですが、実際に何か意味がありますか? – iwillieyou

+0

更新された回答の説明を確認してください –

+0

その他のヘルプについては、私にあなたのスカイプIDを教えてください? –

関連する問題