[C con Clase] SPREADSHEET en la Memoria
Steven Davidson
srd4121 en njit.edu
Mie Jun 4 23:19:04 CEST 2008
Hola Programante y Diego,
Programante wrote:
> Tiene que poder hacerse usando las funciones estándar de tiempo. Algo
> así como establecer el día en una estructura tm, pasarla a mktime a
> time_t, y volver a tm con gmtime, para finalmente consultar tm_wday
>
Efectivamente, se puede usar las funciones estándares de ANSI C para
hacer el cálculo. Cuando respondí lo hice pensando que Diego pedía una
función matemática - un algoritmo - pero no pensé en una función de C/C++.
El código de ejemplo puede ser el siguiente:
// 4 de Junio de 2.008
tm date = { 0 };
date.tm_mday = 4;
date.tm_mon = 5;
date.tm_year = 108;
time_t t = mktime( &date );
strftime( szMsg, sizeof szMsg, "%w, %d/%m/%Y", &date );
cout << "Date: " << szMsg << endl;
Sale en pantalla:
3, 04/06/2008
3 significa Miércoles.
Espero que esto aclare el tema.
Steven
Más información sobre la lista de distribución Cconclase