ben aşağıdaki biçimde bir veritabanına kaydedilir bir tarih ve saat var: 2016-04-03 12:54:11
PHP Tarih - biçimlendirme Saat farkı
Temelde, bu tarih ve zaman damgası oluşturulduğu tam tarih ve saat bir şey temsil eder. Yapmaya çalıştığım şey ikinci bir tarih ve saat göstermesi, yani ilk zaman damgasından bu yana geçen günlerin sayısıdır.
dataase damgası 2016-04-03 12:54:11
ve bugünün tarihi ve saati görüntülenebileceğine olurdu 2016-04-04 12:54:11
olduğunu Yani eğer: Overdue by: 1 Day
Şimdiye kadar var: o zaman
<?PHP $dateCreated = mysql_result(mysql_query("SQL to stored date and time"),0);
$dateNow = time();
$dateDifference = abs(strtotime($dateCreated) - strtotime($dateNow));
$years = floor($dateDifference/(365*60*60*24));
$months = floor(($dateDifference - $years * 365*60*60*24)/(30*60*60*24));
$days = floor(($dateDifference - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); ?>
Ve:
echo "<strong>Overdue by:</strong> $days Days.";
Ancak, bu kod 2 tarih olduğunu, 14 gün arayla sadece bir gün arayla olduğunu gösterir.
Yardım edin, şerefe değer.
Ben sadece hızlı bir gösteri için bir şey yaratmak ediyorum mysql_ fonksiyonlarının farkındayım :) Teşekkür olsa! –