0

如何将当前日期格式(即 YY/MM/DD)更改为 2013 年 10 月 8 日。

这将直接从数据库中提取。

不知道要谷歌什么才能找到这个。谢谢。

4

3 回答 3

1

使用DateTime类:

$time = DateTime::createFromFormat('y/m/d', '13/10/13');
if ( ! $time) {
    die('Date is invalid!');
}
echo $time->format('M jS Y');
于 2013-10-13T03:01:08.780 回答
1

正如我在评论中链接的那样,使用DateTime::createFromFormat

生成的代码将类似于:

$date = "13/10/08";
$tmp = DateTime::createFromFormat("y/m/d", $date);
echo $tmp->format("M jS Y");

输出:

Oct 8th 2013

PHPFiddle

于 2013-10-13T03:03:06.343 回答
0

Sql获取当前时间:

select DATE_FORMAT(NOW(),'%b %D %Y') FROM table;

或日期格式存在时间:

SELECT DATE_FORMAT(time, '%b %D %Y) FROM table;
于 2013-10-13T03:03:50.967 回答