-5

2013-08-09 までの日付の形式を 2013 年 8 月 9 日に変更したいので、次のようにしました。

echo $date=date("Y-m-d");
//output 2013-08-09
echo date("d-M-Y",mktime(0-0-0,$date));

しかし、このコード10-Aug-2013 は、日付が 09 ではなく 10 になっている理由がわからないことを示しています。

回答をお待ちしております。

4

2 に答える 2

6

次のほうが簡単です:

echo date("d-M-Y",strtotime($date));

mktime で 1 日を減算する必要があります

于 2013-08-09T13:41:29.520 に答える