Hola amigos, tengo el siguiente problema: tengo que conseguir la cantidad de dias y meses transcurridos entre 2 fechas, algo asi:
inicio: 30/06/2009
fin 01/07/2009
y el resultado deberia ser este:
dias transcurridos: 1
meses transcurridos: 0
años transcurridos: 0
ahora, me diran que con la funcion datediff puedo obtener el resultado pero he notado que esta funcion arroja resultados muy inexactos, en el ejemplo anterior me arroja lo siguiente:
dias transcurridos: 1
meses transcurridos: 1
años transcurridos: 0
chequen que debido al cambio en el digito de meses en las fechas lo toma como un mes completo. Aqui el codigo:
Código PHP:
dias = datediff("d", FInicio,FFinal)
meses = datediff("n", FInicio,FFinal)
y lo mismo pasa si quieres calcular minutos y horas transcurridos, aunque no hayan pasado las 24 horas te lo toma como un dia completo si es que el digito correspondiente a dias cambió.
Si alguien conoce otra forma de hacerlo o cuenta con una funcion para ello, o si me ayuda con alguna idea para hacer una, le agradezco de antemano.
gracias por su ayuda