Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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