Postingan lainnya
penjadwalan perminggu ganti hari
Permisi disini ada yg pernah buat, aplikas web, tentang penjadwalan kerja perminggu? Klo ada blh tau itu algoritmanya gmn ya?
0
3 Jawaban:
Kurang jelas gan maksudnya gimana
0
Maaf gan klo kurang jls, jadi penjadwalan kerja yang slalu ganti perminggu.. msal minggu pertama masuk hari senin, lalu minggu kedua mask hari selalsa..dst cuman aplikasinya itu realtime..
0
Maaf gan kalo oot.. tapi saya tertarik bkin fungsi "msal minggu pertama masuk hari senin, lalu minggu kedua mask hari selalsa..dst"
<?php
function hariKerja($hari){
$semuahari = [1=>'Senin','Selasa','Rabu','Kamis','Jumat'];
$jumlahhari = count($semuahari);
if($hari > $jumlahhari){
$hari = round($hari % $jumlahhari);
if($hari == 0){
$hari = 5;
}
}
return $semuahari[$hari];
}
function sekarangKerjaHari($tanggal){
$tanggal_awalkerja = new DateTime($tanggal);
$tanggal_sekarang = new DateTime(date("Y-m-d"));
$interval = $tanggal_awalkerja->diff($tanggal_sekarang);
$lama_hari = $interval->days;
$lama_minggu= floor($interval->days / 7);
$skrng_hari = hariKerja($lama_minggu);
return ['Lama_Hari'=>$lama_hari,
'Lama_Minggu'=>$lama_minggu,
'Skrng_Hari'=>$skrng_hari
];
}
$kerja = sekarangKerjaHari("2017-04-12"); // set tanggal awal kerja
echo "Lama Kerja ".$kerja['Lama_Hari']." Hari <br />";
echo "Kerja Minggu Ke - ".$kerja['Lama_Minggu']."<br />";
echo "Minggu ini mulai kerja dihari <b>".$kerja['Skrng_Hari']."</b>";
?>
0