2017年8月3日 08日 03月、私は私が使用している 2017年 変更日付形式/ 03/2017年3月8日08から2017 Iから日付形式を変更しようとしている
date("d F Y", strtotime($date));
問題は、私は2017年8月3日の代わりに、2017年3月8日取得ということです
PS:私は他を使用することはできませんその後、
DD/MM/YYYY
2017年8月3日 08日 03月、私は私が使用している 2017年 変更日付形式/ 03/2017年3月8日08から2017 Iから日付形式を変更しようとしている
date("d F Y", strtotime($date));
問題は、私は2017年8月3日の代わりに、2017年3月8日取得ということです
PS:私は他を使用することはできませんその後、
DD/MM/YYYY
一部・研究の後、私は
str_replace('/', '-',$date)
が、これは
$date = DateTime::createFromFormat('d/m/Y', "08/03/2017");
echo $date->format('d F Y');
/*
You got August because you provide wrong format to this function. Function accept m/d/y and you provide d/m/y. you can try with this format m/d/y
or
you can try this with DateTime object.
*/
$date = "08/03/2017";
$dateObject = DateTime::createFromFormat('d/m/Y', $date);
echo $dateObject->format('d M Y');
THXにそれを確認することができます試してみてください解決策を見つけた 私はちょうど str_replaceを追加しました( '/'、 ' - '、$ date) –