PDA

Visualizza la versione completa : [C] time()


zaknafein
09-01-2004, 19:32
Come faccio per ricavare dalla funzione time il la data e l'ora corrente? Ho visto che non esiste niente simile alle funzioni time(now()) di Java o Visual Basic... :(

Johnny_Depp
09-01-2004, 20:02
#include <windows.h> // Sleep() -- non standard ANSI
#include <stdio.h>
#include <time.h> // time() -- standard ANSI

int main()
{
struct tm *p;
time_t td;
while(1)
{
system("cls");
time(&td);
p=localtime(&td);
printf("%d-%d-%d\n", p->tm_mday, p->tm_mon+1, p->tm_year+1900); // DATE
printf("%0.2d:%0.2d:%0.2d\n", p->tm_hour, p->tm_min, p->tm_sec); // TIME
Sleep(1000); // un secondo
}

return 0;
}
p.s. la risposta la trovavi anche nel link che tu stesso hai postato
qui: http://forum.html.it/forum/showthread.php?s=&threadid=580552
(tra le funzioni dichiarate in <time.h> :)

Loading