<?php
function tipoHorario($hora, $inicioMatutino, $inicioVespertino, $finMatutino, $finVespertino){
$horaUTC = strtotime($hora);
if($horaUTC >= strtotime($inicioMatutino) && $horaUTC < strtotime($finMatutino))
return "Matutino";
else
if($horaUTC >= strtotime($finMatutino) && $horaUTC < strtotime($inicioVespertino) )
return "Descanso matutino";
else
if($horaUTC >= strtotime($inicioVespertino) && $horaUTC < strtotime($finVespertino))
return "Vespertino";
else
return "Descanso vespertino";
}
function casoEspecialMatutino($hora, $finMatutino){
$previoFinMatutino = date("H:i", strtotime($previoFinMatutino . " -30 minutes"));
echo $previoFinMatutino;
}
function casoEspecialVespertino($hora, $finVespertino){
}
function checktime($fechaHora, $minutosTolerancia){
$fecha = date("Y-m-d", strtotime($fechaHora));
$horaMinuto = date("H:i", strtotime($fechaHora));
$noDia = date("N", strtotime($fechaHora));
$horaInicioMatutino = "09:00";
$horaFinMatutino = "15:00";
$horaInicioVespertino = "16:30";
$horaFinVespertino = "18:30";
/*echo "fecha: " . $fecha . "\nhoraMinuto: " . $horaMinuto . "\nnoDia: " . $noDia;
echo tipoHorario($horaMinuto, $horaInicioMatutino, $horaInicioVespertino,
$horaFinMatutino, $horaFinVespertino);*/
echo casoEspecialMatutino($horaMinuto, $horaFinMatutino);
}
checktime("2017-06-15 16:29:00",30);
?>
preferences:
46.49 ms | 402 KiB | 5 Q