2013-10-13 49 views
0

我怎样才能改变当前的日期格式为:YY/MM/DD为类似10月8日2013年更改日期字符串月和

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

不知道该如何谷歌才能找到它。 谢谢。

+0

当前日期格式是什么?你想在HTML页面中显示SQL日期吗? –

+2

['DateTime :: createFromFormat()'](http://www.php.net/manual/en/datetime.createfromformat.php) – Jon

+0

如果您想在数据库级别执行此操作,则您的谷歌搜索字符串为“你的数据库引擎日期函数“。 –

回答

1

正如我在评论链接,使用DateTime::createFromFormat

而生成的代码会是这样的:

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

输出:

Oct 8th 2013 

PHPFiddle

+0

完美。其他人的回答很好,但是你提供了一个例子,谢谢! –

1

使用DateTime类:

$time = DateTime::createFromFormat('y/m/d', '13/10/13'); 
if (! $time) { 
    die('Date is invalid!'); 
} 
echo $time->format('M jS Y'); 
0

SQL获得当前时间:

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

或日期格式存在时间:

SELECT DATE_FORMAT(time, '%b %D %Y) FROM table; 
相关问题