• Lunes 29 de Abril de 2024, 21:08

Autor Tema:  Función sumar días a una fecha  (Leído 2182 veces)

Ensy

  • Nuevo Miembro
  • *
  • Mensajes: 19
  • Nacionalidad: es
    • Ver Perfil
Función sumar días a una fecha
« en: Miércoles 16 de Septiembre de 2009, 12:05 »
0
Hola!!

Estoy intentando hacer una función que sume un número de días determinado a una fecha teniendo en cuenta si pilla bisiestos.

De todas las formas que he probado siempre me falla algo y estoy un poco saturada.

Si alguien tiene alguna y la compartiera conmigo se lo agradecería mucho!! Porque las que he encontrado por internet tampoco funcionan...

Un saludo y muchas gracias!!
Ensy

Thanatos-chan

  • Miembro MUY activo
  • ***
  • Mensajes: 136
  • Nacionalidad: do
    • Ver Perfil
Re: Función sumar días a una fecha
« Respuesta #1 en: Jueves 17 de Septiembre de 2009, 05:11 »
0
que tal ensy.

bien depende como estas manejando la fecha.si esta usando  "mktime"  o "strtotime" o estas creando un objeto.

anexo te dejo un ejemplo de manejo de fechas con objeto.

http://www.php.net/manual/en/function.date-modify.php

y este es un ejemplo de 10 segundos de googlear

http://www.alterbrain.net/2008/02/05/funcion-php-para-sumar-tiempo-a-fechas/

aunque suene muy atrevido, (me disculpo antes de  ;) )

pero yo todavia sigo aferrando a la idea que existen chicas lindas y que pueden programar...es duro que hagas una carrera en la uni y al final no te quede nada...no te rindas tan facil  :brickwall:

suerte!  :D

P.D: si necesitas explicaciones me avisas. soy muy bueno con la teoria XD
Que es un genio???? yo superare a un genio con trabajo duro, y eso es todo.

Ensy

  • Nuevo Miembro
  • *
  • Mensajes: 19
  • Nacionalidad: es
    • Ver Perfil
Re: Función sumar días a una fecha
« Respuesta #2 en: Viernes 18 de Septiembre de 2009, 11:02 »
0
En qué se diferencian las funciones mktime y strtotime?

Ya tengo la solución, simplemente me estaba liando porque lo que estoy haciendo es contar días trabajados, por lo tanto tengo que tener en cuenta el día de inicio y tanto mktime como strtotime no lo contemplan. Matemáticamente son correctas pero en la lógica a mi no me servían y por eso estaba un poco desconcertada.

La solución ha sido sumarle un día menos matemáticamente para que en la lógica contemple el día de inicio.

Gracias de todas formas por las molestias.

Y aunque te hayas disculpado... ¿no crees que sacas demasiadas conclusiones por un simple mensaje?

Saludos!

Thanatos-chan

  • Miembro MUY activo
  • ***
  • Mensajes: 136
  • Nacionalidad: do
    • Ver Perfil
Re: Función sumar días a una fecha
« Respuesta #3 en: Viernes 18 de Septiembre de 2009, 16:26 »
0
tienes toda la razón,

inicialmente pensé que si estabas usando mktime, debido a que se le puede pasar mas de un argumento, lo pudieras estar pasando con variables los valores y/o el formato y te hubieras confundido con una de ellas y estuvieras obteniendo un valor diferente. generalmente la diferencia mas marcada entre las funciones es el formato y el posible output, he leido en foros que se pueden presentar ciertas situaciones extrañas con strtotime pero no me he topado con ninguna.

con todo el animo de debatir(no discutir).

entraras al foro para ver si habia respondido a tu ultimo mensaje?, el "La solución" indica que se da el tema por cerrado, pero quizas entraras para ver si el tipo ese(osea...yo  :hola: , se atreve a responder)(por lo que yo deberia pensar en si debo responder o no...habre cometido un error?...quizas me la estaba privando y me encontre con algo inesperado).

esa es una conclusión elaborada. así que dejemos en que tu diste el requerimiento muy aéreo, y yo soy lo maximo...no mentira  :lol: si publicas tu codigo quizas se pueda optimizar tu funcion. con la meta de ser mejor. colega.

Saludos!
Que es un genio???? yo superare a un genio con trabajo duro, y eso es todo.