我有一个从 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/