tarih ile sorun ()

3 Cevap

Benim databse bir zaman damgası görüntülemek için date () fonksiyonunu kullanıyorum.

$date = date( 'F jS', $news_items['date']);

Onlar YYYY-AA-GG 00:00:00 formatında dönüş gibi $news_items['date']; biliyorum.

Ama bütün değerler için 31 Aralık olarak işlev çağrısı $date dispays sonra.

3 Cevap

$date = date('F jS', strtotime($news_items['date']));

Bunu deneyin :)

Date (), bir zaman damgası ve bir dize istiyor olmasıdır. Sen böyle bir şey ile daha iyi konum;

$dt   = date_create($news_items['date']);
$date = date_format($dt, 'F jS');

Veya nesne yönelimli bir şekilde;

$dt   = new DateTime($news_items['date']);
$date = $dt->format('F jS');

: Date fonksiyonu için doğru sözdizimi olarak PHP kılavuzunda verilmektedir

string date  ( string $format  [, int $timestamp  ] )

Eğer ikinci argüman bir tamsayı olması bekleniyor görebilirsiniz, ama bir dize ile işlevini besleniyor gibi.