Postingan lainnya
Menentukan waktu kosong atau jam sisah
di database saya terdapat data waktu mulai & waktu selesai misal data looping pertama waktu mulai : 07:00 AM, waktu selesai : 10:00 AM data looping kedua waktu mulai : 02:00 PM, waktu selesai : 04:00 PM jadi waktu sisah atau waktu kosong nya kan jam 11:00 AM sampai 01:00 PM pertanyaan nya bagaimana saya bisa menentukan jam kosong dari 2 waktu di atas ke dalam sistem
logic sementara saya buat seperti berikut
foreach($data_pertanggal as $dp){
$waktu_mulai = date('h:i A' ,strtotime($dp->waktu_mulai));
$waktu_tes = date('h:i A' ,strtotime('07:00'));
// echo $waktu_tes;
$waktu_selesai = strtotime($dp->waktu_selesai);
if($r->id_ruangan == $dp->id_ruangan){
if($i>0){
if(substr($waktu_mulai,0,2) == '07'){
echo $waktu = '> waktu Mulai '.substr($dp->waktu_mulai,0,2).'<br>';
if(
$waktu_selesai >= strtotime('10:00 AM') &&
$waktu_selesai < strtotime('11:00 AM')
){
echo $waktu_selesai2 = '> waktu selesai 10'.'<br>';
// break;
}else if(
strtolower($dp->waktu_selesai) >= strtolower('15:00') &&
strtolower($dp->waktu_selesai) < strtolower('16:00')
){
echo $waktu_selesai2 = '> waktu selesai 04'.'<br>';
// break;
}
}else if(
substr($waktu_mulai,0,2) == '01' ||
strtolower($dp->waktu_mulai) >= strtolower('13:00') &&
strtolower($dp->waktu_mulai) < strtolower('14:00')
){
echo $waktu = ' > waktu Mulai '.substr($dp->waktu_mulai,0,2).'<br>';
if(
$waktu_selesai >= strtotime('10:00 AM') &&
$waktu_selesai < strtotime('11:00 AM')
){
echo $waktu_selesai2 = '> waktu selesai 10'.'<br>';
// break;
}else if(
strtolower($dp->waktu_selesai) >= strtolower('15:00') &&
strtolower($dp->waktu_selesai) < strtolower('16:00')
){
echo $waktu_selesai2 = '> waktu selesai 04'.'<br>';
// break;
}
}else{
echo $waktu_selesai2 = '> waktu mulai dari 08:00';
}
}else{
}
$i++;
}else{
$nama_ruangan = $r->nama_ruangan.' || kosong '.'<br>';
$waktu = '> waktu mulai dari 08:00';
$waktu_selesai2 = '> waktu selesai 04';
}
}
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban