Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/04/2017, 12:39
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 7 meses
Puntos: 8
Respuesta: Comprobar si fecha y hora cumple se encuentra en rango de semanas

Cita:
Iniciado por xerifandtomas Ver Mensaje
Demasiado rollo solo para comarca si una fecha esta entre x días y horas de la semana

Código PHP:
<?php
function comprobar ($fecha$min$max)
{
    
$fecha date("N H:i:s"strtotime$fecha ) );
    
$arrayDel = array (' '':' );
    
$fechaTemp str_replace($arrayDel""$fecha );
    
$fechaMin str_replace($arrayDel""$min );
    
$fechaMax str_replace($arrayDel""$max );

    if ( 
$fechaMin  <= $fechaTemp AND $fechaMax >= $fechaTemp 
    { 
        echo 
'valida';
    }
    else
    { 
        echo 
'invalida';
    }


comprobar('2017-04-06 11:00:00','6 15:00:00','4 12:00:00');
echo 
'<br>';

comprobar('2017-04-10 10:05:00','1 10:03:00','5 15:00:00');
echo 
'<br>';
Así conseguimos el mismo resultado en apenas 20 líneas.
La primera si cumple la condición, debería ser valido.
2017-04-06 11:00:00 que vendría a hacer jueves 11:00:00 y esta dentro
del sabado 15:00:00 hasta el jueves 12:00:00

si en vez del último parámetro '4 12:00:00' hubiese sido '4 10:00:00' ese sí seria invalido.