Geçen süreyi belirleme

4 Cevap php

PHP iki kez var ve ben geçen saat ve dakika belirlemek istiyorum. Örneğin:

8:30-10:00 01:30 olacaktır

4 Cevap

Sen çıkarma yapmak, sonra the answer to this question değerleri tamsayı için kat dönüştürmek için kullanabilirsiniz. Oradan üniteleri-saat-dakika bu sonucu dönüştürmek isteyeceksiniz, ama bu çok zor olmamalı.

Iş için php zaman damgası kullanın:

echo date("H:i:s", ($end_timestamp - $start_timestamp));
$d1=date_create()->setTime(8, 30);
$d2=date_create()->setTime(10, 00);
echo $d1->diff($d2)->format("%H:%i:%s");

Yukarıdaki yeni (imsi) DateTime ve DateInterval sınıflarını kullanır. Bu sınıfların önemli avantajları Unix dönemi dışında tarih artık bir sorun ve yaz saati, artık yıl ve diğer çeşitli zaman tuhaflıklar işlenir olduğunu vardır.