Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/03/2008, 13:08
Avatar de eddwinpaz
eddwinpaz
 
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Re: Fechas en PHP

Cita:
Iniciado por RoggerElfo Ver Mensaje
ya mira prueba con algo asi ....

Código PHP:
$mes 03;
$dia 18;
$año 2008;

$mesex 03;
$diaex 18;
$añoex 2011
los que terminan con EX son tu fecha de expiracion

Código PHP:
$timestamp1 mktime(0,0,0,$mes,$dia,$año); 
$timestamp2 mktime(0,0,0,$mesex,$diaex,$añoex); 

$segundos_diferencia $timestamp2 $timestamp1

$dias_diferencia1 $segundos_diferencia / (60 60 24); 
echo(
$dias_diferencia1); 
lo que hago aca es pasar tus fechas a segundos y con esto [$dias_diferencia1 = $segundos_diferencia / (60 * 60 * 24); ] paso los segundos a dias .. (hago lo mismo con las 2 fechas)

ahora cuando tu ingreses una nueva fecha ....

Código PHP:
// esta es la nueva fecha
$mesex 03;
$diaex 18;
$añoex 2014;

$timestamp1 mktime(0,0,0,$mes,$dia,$año); 
$timestamp2 mktime(0,0,0,$mesex,$diaex,$añoex); 

$segundos_diferencia $timestamp2 $timestamp1;
$dias_diferencia2 $segundos_diferencia / (60 60 24); 
echo(
$dias_diferencia2);

if(
$dias_diferencia2 <= $dias_diferencia1)
{
 echo(
"NO SE PUEDE INGRESAR ESTA FECHA PORQUE LA ANTERIOR ESTA VIGENTE");

debe funcionar .... intenta cambiando el valor de $añoex = 2014 por uno mayor o uno menor al RANGO de alos que pusiste



Nota:
En mi pais ( Peru ) Colocamos las fechas dd/mm/aaaa
pero para ingresarlas a la base de datos colocamos aaaa/mm/dd ( formato gringo )
bueno estoy completamente deacuerdo contigo.. pero enrealidad no vi todos los post asi que asumo que lo estan trabajando con base de datos.. de tal manera que puedan extraer las fechas desde haya pero mucha gente no sabe que se pueden hacer cualquier tipo de comparaciones en un SQL query.. solo deben investigar al respecto. puesto que MySQL tiene funciones BuildIn para trabajar con fechas , Numeros etc. saludos espero que esta informacion extra y la corroboracion les haya servido de confirmacion exitos!!