[C con Clase] Funcio o metodo para fecha
Juan
jmicanovelles en gmail.com
Jue Sep 18 21:19:29 CEST 2008
Hola Alexandri, te mando este código para fecha actual, para otra fecha consulta en el google mktime
Para windows tienes GetSystemTime(SYSTEMTIME *)
Buscalo. Ahí tienes el codigo:
#include <iostream>
#include <ctime>
using namespace std;
char * diasemana[] = { "Domingo", "Lunes",
"Martes", "Miercoles",
"Jueves", "Viernes", "Sabado"};
char * meses[]= {"Enero","Febrero","Marzo","Abril",
"Mayo","junio","Julio","Agosto","Septiembre","Octubre",
"Noviembre","Diciembre"};
void imprimir_consola(struct tm *timeinfo)
{
cout<<"Dia del mes: "<<timeinfo->tm_mday<<endl;
cout<<"Dia de la semana: "<<diasemana[timeinfo->tm_wday]<<endl;
cout<<"Mes en numeros: "<<timeinfo->tm_mon+1<<endl;
cout<<"Mes alfanumerico: "<<meses[timeinfo->tm_mon]<<endl;
cout<<"Ano : "<<timeinfo->tm_year+1900<<endl;
}
int main ()
{
time_t rawtime;
struct tm * fecha;
time ( &rawtime );
fecha = localtime ( &rawtime );
cout<<"Fecha actual:\n-------------------------------\n";
imprimir_consola(fecha);
cin.get();
return 0;
}
Un saludo.
Juan
El pasado 2008-09-17 21:20:51, Alexandri Cataño escribió:
AC> La cuestion es que necesito convertir una fecha que este en formato dd-mm-aaaa para
AC> luego convertirla en el numero de dia que a esa fecha le corresponde en el año.
AC> He estado intentando con un programa, pero es mejor si encuentro un metodo o funcion que
AC> hagan esto mas eficientemente.
AC> De antemano gracias por su ayuda.
AC> Alexandri Cataño
AC> Estudiante de física
AC> Universidad de Antioquia
AC> Medellín-Colombia
AC> América del sur
AC> Planeta Tierra-Vía Láctea
AC> --
AC> Open WebMail Project (http://openwebmail.org)
AC> _______________________________________________
AC> Lista de correo Cconclase Cconclase en listas.conclase.net
AC> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
AC> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
Más información sobre la lista de distribución Cconclase