date () Aralık 1969 gösteriyor

2 Cevap php
$sql = "SELECT * FROM news ORDER BY `news_id` DESC LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
$date = $row['time_posted'];
echo "<i> " .date("Y/m/d", $date) . "</i>: ";

Ben MySQL zaman damgası kullanılır.

2 Cevap

date('Y/m/d', strtotime($date));

TIMESTAMP sütunlar unix zaman damgaları (artık) olarak gösterilmez.

TIMESTAMP columns are displayed in the same format as DATETIME columns. In other words, the display width is fixed at 19 characters, and the format is 'YYYY-MM-DD HH:MM:SS'.

Unix çağ (zaman damgası 0) gece yarısı 1 Ocak 1970 olduğunu. Eğer GMT arkasında bir zaman dilimi içinde yaşıyorsanız, bu gibi bazen 31 Aralık 1969 akşamı göstermek olacak. $date büyük olasılıkla 0