Título: ayuda fecha en c Publicado por: J.cE en 20 Febrero 2014, 18:51 pm como estan compañeros, soy nuevo en esta camunidad y me ha sido de mucha ayuda, quisiera que me ayuden con este problema que tengo en un programa para que una fecha ingresada por el usuario si es mayor en 15 dias a la fecha actual y menor a 30 dias de la fecha actual sea aceptada; la fecha actual es tomada de time.h , espero me puedan ayudar con esto
Título: Re: ayuda fecha en c Publicado por: eferion en 21 Febrero 2014, 08:08 am Estamos encantados de ayudarte... lo único que se te ha olvidado poner tu código y decir dónde te has atascado
Título: Re: ayuda fecha en c Publicado por: J.cE en 21 Febrero 2014, 16:19 pm s: es un archivo donde se guardaran los datos, r: es un registro tipo solicitud, f: es donde estan guardos los varoles de time.h para la fecha del computador.
Código: void nueva_solicitud(FILE *s, solicitud *r_sol, tm *f) Título: Re: ayuda fecha en c Publicado por: Gh057 en 21 Febrero 2014, 16:28 pm hola J.cE deberías implementar un algoritmo sencillo por vos aunque sea de manera local, cuando funcione, modificas tus estructuras para que tomen los datos desde otro archivo. saludos.
Título: Re: ayuda fecha en c Publicado por: rir3760 en 23 Febrero 2014, 17:33 pm quisiera que me ayuden con este problema que tengo en un programa para que una fecha ingresada por el usuario si es mayor en 15 dias a la fecha actual y menor a 30 dias de la fecha actual sea aceptada; la fecha actual es tomada de time.h , espero me puedan ayudar con esto Para obtener la fecha N días antes o después de la actual los pasos son, utilizando las facilidades de la biblioteca estándar de C:1) Obtienes la fecha actual con la función time. 2) En base al objeto de tipo time_t obtienes uno de tipo "struct tm" mediante la función localtime o gmtime. 3) Incrementas el valor del campo tm_mon. 4) Reajustas los valores mediante la función mktime. Un ejemplo sencillo: Código
Y su salida (al día de hoy) es: Código: -54 ==> 2013/12/31 Un saludo |