Nasıl bir datetime türü ve php geçerli tarih / zaman arasındaki farkı buluyorsunuz?

1 Cevap php

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!

1 Cevap

Sen damgası almak için mysql UNIX_TIMESTAMP() kullanmak ve daha sonra php tarih fonksiyonları ile faaliyet olabilir