php - 将日期时间从 mysql 转换为人类可读的字符串

标签 php mysql datetime

我有一个从 mysql 表中获取的日期时间,我想将它显示为一个字符串。它看起来像下面这样,我希望它看起来像 2016 年 7 月 14 日下午 5:00。

2016-07-14 17:00:00

我试过像下面这样格式化,但没有用。我怎样才能得到我想要的?

    date_format($date, 'g:ia \o\n l jS F Y');

最佳答案

你只需要使用诸如 strtotime() 之类的东西将 $date 转换为时间戳,然后将其作为第二个参数传递给 PHP 的 date() 功能。第一个参数是日期的 Format。这在下面说明了它....

<?php
    $date   = "2016-07-14 17:00:00";
    $date   =  date('g:ia \o\n l jS F Y', strtotime($date));

    var_dump($date);
    // PRODUCES: '5:00pm on Thursday 14th July 2016'  (length=33);

关于php - 将日期时间从 mysql 转换为人类可读的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576708/

相关文章:

mysql - 过滤后如何连接两个表

PHP 脚本报告错误的凭据

sql - 检查给定的月份+日期是否存在于包含月份+日期范围的数据中

python-3.x - 用时区解析Python中的日期时间

WPF 日期时间格式

php - WordPress 迁移将我重定向到 WordPress 网站的新安装

php - 如何将使用 mysql_ 函数的脚本转换为使用 mysqli_ 函数?

mysql - 我可以在 Magento 中使用 Redis 而不是 Mysql 吗?如何?

php - 我如何提交位于 <div style ="display:none"> 内的输入?

抽象类中的 PHP 静态变量