-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 に答える