我正在数据库中存储使用now()
创建行的时间,键入 DATETIME。
如果我只是读出存储它的字段,它会返回2017-04-09 10:34:31
.
我正在尝试这样格式化它:date('H:i d F Y', $row->created)
("$row->创建"是存储我时间的数据库字段,这是正确的。
这将输出:Notice: A non well formed numeric value encountered in C:wampwwwindex.php on line 52
。
那么我需要以不同的方式格式化时间吗?
我需要通过不同的超时输出函数进行存储吗?
取而代之的是:
date('H:i d F Y', $row->created)
试试这个:
date('H:i d F Y', strtotime( $row->created ));
说明:mysql 查询返回的数据是字符串类型,因此您必须将其更改为合适的类型,然后转换您选择的格式。