我正在将使用 now()
创建行的时间存储在数据库中,输入 DATETIME。
如果我只是读出存储它的字段,它会返回 2017-04-09 10:34:31
。
我尝试将其格式化为这样: date('H:i d F Y', $row->created)
(“$row->created”是存储我的时间的数据库字段,它是正确的。)
输出:注意:第 52 行 C:\wamp\www\index.php 中遇到格式不正确的数值
。
那么我需要以不同的方式设置时间格式吗?
我需要通过不同的时间输出函数进行存储吗?
最佳答案
而不是这个:
date('H:i d F Y', $row->created)
试试这个:
date('H:i d F Y', strtotime( $row->created ));
说明:mysql查询返回的数据是字符串类型,所以你必须将其更改为合适的类型,然后转换为你选择的格式。
关于php - 使用 'now()' 格式化存储在数据库中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43305308/