PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Systemzeit auslesen unter C



Stefan Feeser
16-09-2002, 10:32
Hallo zusammen,

ich wüßte gerne, wie man die Systemzeit (Hard/bzw. Softwareuhr) mittels einem C-Programm ausliest.

Das zugehörige Headerfile ist wohl time.h. Mich würde insbesondere interessieren wie ich es anstelle, dass ich die Uhrzeit z. B. über einen String ausgeben kann. Habe auch im Web schon nach Codebeispielen gesucht, wurde hier aber niergends fündig.

Vielleicht kann ja jemand helfen - wäre klasse.

Danke

Stefan

anda_skoa
16-09-2002, 11:02
Die einfachste Möglichkeit ist



#include <time..h>
#include <stdio.h>

int main()
{
time_t now;
time(&now);
printf("Now: %s\n", ctime(&now));
}


Mehr geht über struct tm



#include <ime.h>
#include <stdio.h>

int main89
{
struct tm zeit;
time_t now;
char buffer[100];
time(&now);

zeit = *localtime(&now);

strftime(&buffer, 99, "%Y-%m-%d, %H:%M", &zeit);
printf("Now: %s \n", buffer);
}


Ciao,
_

Stefan Feeser
16-09-2002, 11:47
Danke für die superschnelle Hilfe!!!

Mich würde nun nur noch interessieren ob man damit die Hard- oder die Softwarezeit ausliest?

Stefan

anda_skoa
16-09-2002, 11:59
Systemzeit, also nicht die Hardwareclock.

Ciao,
_