php - 使用 'now()' 格式化存储在数据库中的时间

标签 php mysql database datetime

我正在将使用 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/

相关文章:

php - 如何根据项目的组和数量生成列?

mysql - 如何对 MySQL 中的一个或另一个案例进行求和?

xml - 如何在数据库中存储文章或其他大文本

database - 如何在 Laravel 中使用 AOP 或任何其他解决方案在内部自动调用其他 Controller

php - 通过表单提交输入新行后,如何使用 AJAX 刷新数据库表?

php - 如何在 Symfony2 服务中获取当前的相对 URL?

php - 无法使用api将数据插入android中的数据库

php从数组中获取特定列的所有值

php - 如何在php中更新记录?

mysql - HQL:子查询返回多于1行