投稿変数から日付を書式化しようとしています。あなたが入力すると:2016年5月5日は5月5日、2016年のように表示されます。しかし、あなたが2016年5月12日を入力すると、それは形式は以下の通りです12月5日、2016年のように表示されます。PHPの書式の日付が間違って表示されています
echo date("F d, Y", strtotime($wedding_date));
私が望む形式は次のとおりです:月の日、年
投稿変数から日付を書式化しようとしています。あなたが入力すると:2016年5月5日は5月5日、2016年のように表示されます。しかし、あなたが2016年5月12日を入力すると、それは形式は以下の通りです12月5日、2016年のように表示されます。PHPの書式の日付が間違って表示されています
echo date("F d, Y", strtotime($wedding_date));
私が望む形式は次のとおりです:月の日、年
echo date_format(date_create_from_format('m-d-Y', $wedding_date), 'F d, Y');
とニーズ(または入力)に 'M-D-Y' を調整します。
ありがとう!それが助けになりました。 – Mike
明らかに入力にあいまいさがあります。 strtotimeは、あなたがどのような入力形式を提供したのかわかりません。 代わりにDateTimeの使用を検討することもできます。
$out = DateTime::createFromFormat('d-m-Y', $weddingDay);
echo $out->format('F d, Y');
あなたはそれを試すことができます:http://overtheoceanfilms.com/index_2.php – Mike