Postingan lainnya
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";
}
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>