Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Logika hitungan waktu izin kerja di php
selamat siang semoga dapat pencerahan, saya sedang membuat perhitungan jam kerja karyawan untuk izin kerja, namun saya sedang bingung di logika nya.... karyawan kerja 1 hari itu 7 jam dari jam 7.30 -16.00 dan waktu istirahat itu dari jam 11.30 - 13.00 yang saya bingung itu cara mendeteksi jam istirahat nya gimana agar tidak terhitung dalam hitungan izin, seperti contoh kasus, saya izin dari jam 10.00 - 14.00 jadi total jam izin nya 2 jam setengah jika di hitung dengan jam istirahat maka jadi total waktu 4 jam, nah supaya jam istirahat tidak kehitung jam 11.30 - 13.00 gimana yah logikanya..
1 Jawaban:
Jadikan jam ini sebagai "angka", contoh izin jam 10 sampai jam 14, contoh logikan if-else sederahana
//Kode dibawah tidak ditest //karena ada menitnya, jamnya saya jadikan angka ribuan
<pre> $start = 1000; $end = 1400;
$breakStart = 1130; $breakEnd = 1300;
//Syarat 1: waktu izin mulai harus lebih kecil dari waktu istirahat //Syarat 2: waktu izin akhir harus lebih besar dari waktu istirahat
if( ( $start < $breakStart || $start < $breakEnd) && ( $end > $breakStart || $end > $breakEnd) ) { //waktu bersingngungan } </pre>
Tanggapan
oke makasih bang saya coba