Bagi anda yang bekerja dengan php tentu tidak asing lagi dengan convert - mengconvert baik itu dari string ke integer, integer ke real, atau sebalik nya tapi kali ini saya btidak akan membahas tentang convert-mengconvert seperti di atas tetapi saya akan membagikan function yang bisa anda gunakan untuk menghiung selisih dua waktu. yang akan kita convert ke jam menit detik.
proses nya adalah :
pertama kita convert kedua jam yang akan kita kurangi ke dalam detik
kedua kita cari selisih dari kedua tanggal yaitu dengan mengurangi detik pertama dengan detik kedua
ketiga kita convert lagi hasil nya ke jam, menit, detik
ok selese kita tampilkan hsil nya
ketik kode di bawah ini ke halaman web anda
$jammasuk = "12:20:30";
$time = date('H:i:s');
echo 'Jam Masuk : '.$jammasuk.'<br />';
echo 'Jam Sekarang : '.$time.'<br />';
function selisih($jam_masuk,$jam_keluar)
{
list($h,$m,$s) = explode(':',$jam_masuk);
$dtAwal = mktime($h,$m,$s,'1','1','1');
list($h,$m,$s) = explode(':',$jam_keluar);
$dtAkhir = mktime($h,$m,$s,'1','1','1');
$dtSelisih = $dtAkhir-$dtAwal;
$jumlah_jam = floor($dtSelisih/3600);
//Untuk menghitung jumlah dalam satuan menit:
$sisa = $dtSelisih% 3600;
$jumlah_menit = floor($sisa/60);
//Untuk menghitung jumlah dalam satuan detik:
$sisa = $sisa % 60;
$jumlah_detik = floor($sisa/1);
return $jumlah_jam.'jam '.$jumlah_menit.' menit '.$jumlah_detik. ' detik';
}
Ok selese coba cek dihalam anda... apakah sudah tampil hasil pengurangan nya silakan berkreasi dengan waktu di php
jangan lupa tinggalkan pesan di kolom komentar ato kirim ke teman anda melalui medsos bula sekiranya berguna ya