3 millones en foros del web

Registrarte Políticas Wiki 120segs Ayuda Iniciar sesion

Retroceder   Foros del Web > Programación para sitios web > ASP Clásico
Respuesta
 
Herramientas Desplegado
Antiguo 02-jul-2009, 11:22   #1 (permalink)
zeudio (Reg: noviembre-2002)
 
263 Mensajes
zeudio está desconectado
calcular dias y meses entre dos fechas

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
  Responder Citando
Antiguo 02-jul-2009, 12:13   #2 (permalink)
Moderador
u_goldman (Reg: noviembre-2002)
 
7.735 Mensajes
u_goldman está desconectado
Respuesta: calcular dias y meses entre dos fechas

Tendrás que implementar algo de lógica basándote en los días.

Si mes es = junio, mes tiene 30 días
meses transcurridos = datediff("n", FInicio,FFinal) \ 30

Se me hace que por ahí va la cosa

Saludos
__________________
Es mejor prender una vela por pequeña que sea, que maldecir las tinieblas.
-Confucio-
  Responder Citando
Respuesta
No hay votos aún.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 08:14.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104