Lama waktu lembur

Permisi para master saya mau tanya, bagaimana cara menghitung lama waktu lembur jika lembur mulai jam 23.00 dan selesai jam 07.00, karena di codingan yang saya cari kebanyakan waktu selesai - waktu mulai. Jika dengan keadaan seperti di atas hasil nya -16, supaya hasil nya bisa 8 jam bagaimana ya ? mohon pencerahannya

include "../include/koneksi.php";

$hasil = mysqli_query($db,"SELECT * FROM lembur");
 $baris = mysqli_fetch_array($hasil); //array dari tabel usulan
   // echo mysql_error();

 $mulai_lembur= $baris['mulai_lembur'];
 $selesai_lembur = $baris['selesai_lembur'];

function selisih($mulai_lembur,$selesai_lembur)
{
	list($h,$m,$s)=explode(":", $mulai_lembur); $dtAwal = mktime($h,$m,$s,"1","1","1");
	list($h,$m,$s)=explode(":", $selesai_lembur); $dtAkhir = mktime($h,$m,$s,"1","1","1");
	$dtSelisih = $dtAkhir-$dtAwal;
	$totalmenit= $dtSelisih/60; $jam = explode(".", $totalmenit/60);
	$sisamenit= ($totalmenit/60)-$jam[0];
	$sisamenit2=$sisamenit*60;
	$jml_jam= $jam[0]; return $jml_jam."jam".$sisamenit2.  "menit";


}

avatar dsindu
@dsindu

19 Kontribusi 1 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<pre>function selisih($mulai_lembur,$selesai_lembur) { list($h,$m,$s)=explode(":", $mulai_lembur); $dtAwal = mktime($h,$m,$s,"1","1","1"); list($h,$m,$s)=explode(":", $selesai_lembur); $dtAkhir = mktime($h,$m,$s,"1","1","1"); $dtSelisih = $dtAkhir-$dtAwal; $hasil = date("H:i:s", $dtSelisih); list($h,$m,$s)=explode(":", $hasil); return $h."jam".$m. "menit".$s. "detik"; }</pre>

avatar afifhumaidi_google
@afifhumaidi_google

3 Kontribusi 1 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban