mostrar hora en C

KaBeZiLLa

Alguien me podria decir como mostrar la hora actual en C?

maRc

#include <time.h>

struct tm * fecha_hora; /* tm es un tipo estructurado definido en <time.h> que contiene cada campo de fecha y hora /
time_t segundos;
segundos = time(NULL); /
obtiene los segundos desde 1-1-1970 /
fecha_hora=localtime(&segundos); /
convierte los 'segundos' en la hora local */
Y para sacar la información:
fecha_hora->tm_mday; //dia
fecha_hora->tm_mon+1; //mes
fecha_hora->tm_year+1900; //año
fecha_hora->tm_hour; //hora
fecha_hora->tm_min; //minutos

KaBeZiLLa

muchas gracias maestro

crasTi

tb con la librearía stdlib.h usando la funcion system("date"); sino me equivoco :D

maRc

La función system lo que hace es ejecutar el comando que le pases, por lo que si quieres guardar la hora en alguna variable (cada cosa en un campo), no lo puedes hacer con ese método.

Usuarios habituales

  • maRc
  • crasTi
  • KaBeZiLLa