0

mySQLに日付をDATE形式として2012-09-16形式で保存していて、日付を出力して形式に変換したいと思います date("l F jS")

whileループを使用して、日付を選択するテーブルをクエリしています。

while($rowWeek=mysql_fetch_assoc($resultWeek)){
    echo date("l F jS", $rowWeek[dt]); 
}

上記のコードは次のように出力しますWednesday December 31st。毎日date()使用されているフォーマットが気に入らないことを教えてくれる毎日のために$rowWeek[dt]

今週の7日間をループするタイミング。

echo $rowWeek[dt];

正しい日付を出力します:

2012-09-16
2012-09-17
2012-09-18
2012-09-19
2012-09-20
2012-09-21
2012-09-22

2012-09-16の選択された日付形式を変換してより快適な形式に変換するにはどうすればよいですdate("l F jS")か?

4

2 に答える 2

4

使用strtotime()

echo date("l F jS", strtotime($rowWeek['dt']));
于 2012-09-19T13:20:44.937 に答える
1

MySQLでフォーマットを実行する場合は、次のように実行できます。

SELECT dateformat("%W %M %D", mydate)

参考までに、この回答が役に立った場合は、ポイントを獲得した場合よりも多くの価値が得られます。私は何をするつもりですか、私の履歴書に私のSOスコアを入れますか?

幸運を。

于 2012-09-19T15:29:23.903 に答える