
| ||||
Respuesta: Comparar fechas Lo que necesitas es declarar en una tabla las fechas en que se considera temporada alta. Por ejemplo indicas una de comienzo y otra de final de temporada alta. Cuando vayas a ingresar solo tienes que mirar si la fecha que esta corriendo o pidiendo esta entre el renglon de alguna de las fechas mencionadas. Tendrías que hacer uso de mktime o de strtotime para lograr mirar si esta dentro del renglon que mencionas.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
![]() hola.. ya habia recibido esta respuesta en otra parte del foro, y si bien eso es cierto ya he intentado hacerlo con mktime y resulta que solo se pueden sumar o restar fechas completas que incluyen el rango exacto, pero lo que quiero es que por ejemplo todos los años en los meses determinados haga la misma seleccion sin importar el año. me gustaria ver un ejemplo para tenerlo mas claro. gracias ![]() |
| ||||
Respuesta: Comparar fechas Ok, en la base de datos lo unico que necestas grabar son el dia y el mes en ambas partes, me refiero a la de inicio y final de temparada alta (el año no lo grabes porque no necesitas hacerlo, solo dia y mes). Cuando vayas a verificar, lo que haces es que colocas en variables esa fechas convertidas a mktime (me imagino que son varias por lo tanto tienes que hacer esto dentro de un bucle, por ejemplo while), aquí si tienes que agregar el año corriente en el mktime. En otra variable tienes la fecha que seleccionó convertida en mktime. Ya lo único que te hace falta es hacer una condición si la fecha corriente es mayor a la fecha inicio y menor a la fecha final, entonces este es el precio.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |