2016-04-01 17 views
0

Bir gönderiyi bir gönderi değişkeninden biçimlendirmeye çalışıyorum. 5 Aralık olarak, 2016 biçimi aşağıdaki gibidir o 5 Mayıs 2016 olarak gösterecektir 05-05-2016 Ama 05-12-2016 yazdığınızda, bu görüntüler:: Ne zaman yazdığınızPHP biçim tarihi yanlış görüntüleniyor

echo date("F d, Y", strtotime($wedding_date)); 

İstediğim biçim: Ay Günü, Yıl

+0

Şu adreste deneyebilirsiniz: http://overtheoceanfilms.com/index_2.php – Mike

cevap

1
echo date_format(date_create_from_format('m-d-Y', $wedding_date), 'F d, Y'); 

ve ihtiyaçları (veya giriş) 'a-g-Y' ayarlayın.

+0

Teşekkür ederiz! Bu yardımcı oldu. – Mike

1

Açıkçası girişte bir belirsizlik var. Yani strtotime, hangi giriş biçimini teslim ettiğinizi bilmiyor. Bunun yerine DateTime kullanmayı düşünebilirsiniz.

$out = DateTime::createFromFormat('d-m-Y', $weddingDay); 
echo $out->format('F d, Y');