| |||
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
$dia_inicio = $_POST["dia_inicio"]; $mes_inicio = $_POST["mes_inicio"]; $ano_inicio = $_POST["ano_inicio"]; $fecha_inicio = $dia_inicio."/".$mes_inicio."/".$ano_inicio; $dia_fin = $_POST["dia_fin"]; $mes_fin = $_POST["mes_fin"]; $ano_fin = $_POST["ano_fin"]; $fecha_fin = $dia_fin."/".$mes_fin."/".$ano_fin; esa es la manera como tengo las fechas como hago para trabajar con la funcion que me dijiste necesito que esto sea algo como fecha1 - fecha2 = numero de dias eso es lo que me interesa realmente gracias P.D: Fijense que el formato de las fechas es Dias/Meses/Anos |
| |||
Haber empezado por ahí ... En ese caso te viene mejor usar: mktime() www.php.net/mktime compones tu fecha con los datos que tienes por separado .. obtienes un "timestamp" de ello, operas y luego con date() si necesitas le das formato. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Código:
<?php $dia_inicio = 19; $mes_inicio = 12; $ano_inicio = 1967; $fecha1=mktime(0,0,0,($mes_inicio-1),$dia_inicio,$ano_inicio); $dia_fin =19; $mes_fin = 12; $ano_fin = 2006; $fecha2 = mktime(0,0,0,($mes_fin-1),$dia_fin,$ano_fin); $dias= ((($fecha2-$fecha1)/60/60)/24); $anos=$dias/365; echo $dias.' dias='.intval($anos).' años'; ?>
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| |||
Cita: Más explicito? .. si te hizo todo el trabajo? .. o que deseas concretamente.Te has leido la documentaciòn de mktime()? .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Seguramente estas aplicando mal las cuentas, o las cuentas estan bien pero tu criterio de donde empezar estubo mal. Muestra el codigo y se te dira, o mejor, revisa y fijate como empiezas a contar los dias, tal vez te des cuenta solo. |
| |||
Aqui esta el codigo $dia_inicio = $_POST["dia_inicio"]; $mes_inicio = $_POST["mes_inicio"]; $ano_inicio = $_POST["ano_inicio"]; $dia_fin = $_POST["dia_fin"]; $mes_fin = $_POST["mes_fin"]; $ano_fin = $_POST["ano_fin"]; $fecha_ini_date=mktime(0,0,0,($mes_inicio-1),$dia_inicio,$ano_inicio); $fecha_fin_date = mktime(0,0,0,($mes_fin-1),$dia_fin,$ano_fin); $dias= ((($fecha_fin_date-$fecha_ini_date)/60/60)/24); esta tal cual el amigo que me explico hace un rato gracias de nuevo |
| |||
Cita: Buenas. Si SIEMPRE te da un día menos de lo que buscás y no tenés ganas de mirar la lógica del código... ¿no podrías simplemente sumar 1 al resultado que obtenés?Suerte Califa |