我在insert.php函数中使用此方法来自我正在制作的小型CMS /博客的表单。
我想知道的是如何更改now()
格式。
mysql_query("INSERT INTO Blog
(Date, Title, Message, Image)
VALUES(now(), '$_POST[Title]' , '$_POST[Message]' , '$_POST[Image]' ) ")
or die(mysql_error());
我有一个使用echo
的页面 echo "<h2>" . "Posted on: " . $row['Date'] . "</h2>";
这很好用,但是它以我不想要的格式输出它。 它目前显示为:
Posted on: 2012-11-03 16:17:29
我更喜欢它像
Posted on: 3rd November 2012 at 16:15
这很容易吗?
答案 0 :(得分:4)
当您选择数据库中的日期时,请使用MySQL函数DATE_FORMAT()
。
示例:
SELECT DATE_FORMAT( Date, 'Posted on: %D %M %Y at %H:%i') AS FormattedDate FROM `Blog`
答案 1 :(得分:0)
SELECT DATE_FORMAT(DATE, '%D %M %Y at %H:%i') FROM Blog
答案 2 :(得分:0)
是的,很容易:
echo strftime('%e, %B, %Y', $row ['date']);
Take a look at : http://php.net/manual/en/function.strftime.php