-1

可能重复:
显示来自数据库 PHP 的日期

我在我正在制作的小型 CMS/博客的表单中的 insert.php 函数中使用此方法。我只想知道如何更改now()格式。

mysql_query("INSERT INTO Blog
(Date, Title, Message, Image) 
VALUES(now(), '$_POST[Title]' , '$_POST[Message]' , '$_POST[Image]' ) ")
or die(mysql_error()); 

我有一个使用回声的页面

 echo "<h2>" . "Posted on:   " . $row['Date'] . "</h2>";

这工作正常,但它以我不想要的格式输出。目前显示为:

Posted on: 2012-11-03 16:17:29

我更喜欢它是

Posted on: 3rd November 2012 at 16:15

这很容易做到吗?

4

3 回答 3

4

DATE_FORMAT()当您从数据库中选择日期时,请使用 MySQL 函数。

例子:

SELECT DATE_FORMAT( Date, 'Posted on: %D %M %Y at %H:%i') AS FormattedDate FROM `Blog`
于 2012-11-03T17:04:40.227 回答
0
SELECT DATE_FORMAT(DATE, '%D %M %Y at %H:%i') FROM  Blog
于 2012-11-03T17:07:15.810 回答
0

是的,这很容易:

   echo strftime('%e, %B, %Y', $row ['date']);

   Take a look at : http://php.net/manual/en/function.strftime.php
于 2012-11-03T17:07:25.353 回答