32

ユーザーにこの形式で日付を入力してもらいます:-mm/dd/yyyy (11/21/2012)

私のPHPスクリプトは、日付を次の形式に変換します:-dd-Month-yyyy (21-November-2012)

私はこれを使用して行います:-

$new_date = date('d-F-Y', strtotime($user_date));

この形式で日付を取得するにはどうすればよいですか :- 21st November 2012?

ありがとう

4

7 に答える 7

79

S次のようにレターを使用できます。

$new_date = date('jS F Y', strtotime($user_date));

マニュアルを確認してください。

于 2012-11-30T07:46:46.387 に答える
19

期待どおりに出力されます

$my_date = '2016-01-01';

echo date('F jS, Y', strtotime($my_date));
# January 1st, 2016

dSも先頭に0を追加します

echo date('F dS, Y', strtotime($my_date));
# January 01st, 2016
于 2015-03-26T09:42:27.587 に答える
0

$date = date_create('09-22-2012');
echo $date->format('d S F Y');
このコードによって、あなたはあなたの欲望を得るでしょう

詳細については、 http://php.net/manual/en/datetime.formats.date.phpにもアクセスしてください。

于 2016-09-30T15:22:05.503 に答える