[C con Clase] a vueltas con mktime
Pedro Rodríguez González
sr.whiteskull en hotmail.com
Mie Jun 10 19:04:51 CEST 2009
A ver... no te informaron hace tiempo como comparar dos fechas, ya veo que te gusta el camino lento y difícil...
...
...
long secTiempo= time( NULL ); // -long=time_l- , tiempo en segundos
struct tm tmTiempo; // estructura de tipos -enteros-
tmTiempo=*localtime(&secTiempo); // convierte un long en una estructura tm
secTiempo=mktime(&tmTiempo);
cout << "- Hoy es día " << tmTiempo.tm_mday << " del "<<tmTiempo.tm_mon +1 << " de " << tmTiempo.tm_year+1900 << endl;
cout << "- Han transcurrido " << mktime(&tmTiempo) << " segundos desde el ... vete a saber" << endl;
...
...
http://c.conclase.net/librerias/funcion.php?fun=mktime
y repecto a tu error , se refiere a la declaración de las estrcuturas fini y ffin, posiblemente declaradas cómo punteros de contenido constante o fijo por lo que no es necesario que uses el ampersand &, no crees?
--------------------------------------------
> To: cconclase en listas.conclase.net
> From: ferververa en gmail.com
> Date: Wed, 10 Jun 2009 17:13:57 +0200
> Subject: [C con Clase] a vueltas con mktime
>
> list<T> organizador<T>:: grep(const tm & fini, const tm & ffin) const{
>
> ...
>
> const time_t inicio=mktime(&fini);
> const time_t final=mktime(&ffin);
>
> Con respecto a la pregunta que hice anteriormente este es código que tengo. Necesito comparar las fechas y para ello trasformo los tm en time_t. Pero me da este error:
> error: conversión inválida de ‘const tm*’ a ‘tm*’
> error: argumento de inicialización 1 de ‘time_t mktime(tm*)’
>
> Los tm tienen que ser constantes pero no me deja transformarlo a time_t.
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090610/604218db/attachment.html>
Más información sobre la lista de distribución Cconclase