Comunidad de diseño web y desarrollo en internet online

resta de fechas pero con la diferencia del total de dias

Citar            
MensajeEscrito el 19 Feb 2009 09:48 pm
hola amigos estuve buscando por internet alguna funcion u otras cosas para restar fechas pero ninguna llena mis espectativas, porque encontre para poner un numero y me genere la diferencia ej 01-01-2009 + 5 dias 06-01-2009 o por ejemplo que segun una fecha me saque cuantos dias faltan para el fin de mes.

pero lo que quiero es por ejemplo me saque si mi fecha inicial es 01-01-2009 y mi fecha final es 04-03-2009 me saque que son 63 dias (creo) y me tome en cuenta los dias de febrero y si el año es biciesto, y no lo encuentro, ojala me puedan ayudar.

saludos

Por desmond

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Feb 2009 11:13 pm
Prueba con

Código MySQL :

SELECT DATEDIFF(CampoDateFinal,CampoDateInicial)

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 20 Feb 2009 12:21 am
eso ke te dijo clab funciona tambien.....pero a mi no me funciono y me toco hacer esto

Código :

<?php
$hoy = date("Y-m-d");
$ayer = "2009-01-20";
$fecha1 = (explode("-",$hoy));
$fecha2 = (explode("-",$ayer));

$year1 = $fecha1[0];
$mes1 = $fecha1[1];
$dia1 = $fecha1[2];

$year2 = $fecha2[0];
$mes2 = $fecha2[1];
$dia2 = $fecha2[2];

$timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$timestamp2 = mktime(0,0,0,$mes2,$dia2,$ano2);

$segundos_diferencia = $timestamp2 - $timestamp1;

$dias_diferencia = $segundos_diferencia / (60 * 60 * 24);
echo $dias_diferencia;
?>

Por eajuria

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 12:45 pm
parece ser que es lo que queria, hare algunas pruebas y si tengo dudas lo posteare, pero de todas formas mil gracias por la ayuda.

Por desmond

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 01:10 pm
La solución que yo utilizo:

Código PHP :

<?php
   //Fecha Inicial: 27/06/1986 
   //Fecha Final: 02/10/1986

   $diff = gregoriantojd(10,02,1986) - gregoriantojd(06,27,1986);
?>
gregoriantojd()

Saludos...

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.