将datetime从mysql转换为人类可读的字符串

nic*_*ick 2 php mysql datetime

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

2016-07-14 17:00:00
Run Code Online (Sandbox Code Playgroud)

我尝试了如下格式,但它没有用.我如何得到它我想要的?

    date_format($date, 'g:ia \o\n l jS F Y');
Run Code Online (Sandbox Code Playgroud)

Poi*_*oiz 5

您只需要$date使用类似的东西将其转换为Timestamp strtotime(),然后将其作为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);
Run Code Online (Sandbox Code Playgroud)