Ben gelecek olan benim veritabanında bir giriş için bir DATETIME var. Ben DATETIME ve gün, saat, dakika ve saniye olarak geçerli tarih / zaman arasındaki zaman farkı bilmek istiyorum. Ben bunu yapmak için tarih fonksiyonunu kullanmak mümkün olabileceğini düşündüm, ama belki de yanılıyorum.
Bu benim yaklaşım oldu:
$now = mktime(0, 0, 0, date("m"), date("d"), date("y"));
$entry_datetime = strtotime($row['end_auction']);
$difference = date("G, i, s",($entry_datetime - $now));
echo $difference;
Aldığım sonuç
13, 20, 00
$ satırda DATETIME ['end_auction'] 28 Kasım ve bugün 19 Kasım olduğu ama o kadar fazla 13 saat arayla, hiç mantıklı değil.
Nasıl iki değerleri ve nasıl gibi görünmesini onu biçimlendirmek arasındaki farkı buluyorsunuz:
9 days, 10 hours, 32 minutes, and 20 seconds
Şimdiden teşekkürler!