使用' now()'

时间:2017-04-09 09:48:14

标签: php mysql database datetime

我正在使用now()在我的数据库中存储创建行的时间,输入DATETIME 如果我只是读出存储它的字段,它会返回2017-04-09 10:34:31 我试图像这样格式化:date('H:i d F Y', $row->created)
(" $ row-> created"是我的时间存储的数据库字段,它是正确的。)

输出:Notice: A non well formed numeric value encountered in C:\wamp\www\index.php on line 52
那么我需要以不同的方式格式化时间吗? 我需要通过不同的时间输出功能存储吗?

1 个答案:

答案 0 :(得分:0)

而不是:

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

试试这个:

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

说明: mysql查询返回的数据是字符串类型,因此您必须将其更改为合适的类型,然后转换其选择的格式。