003
29.10.2007, 14:33 Uhr
BuddyLove
|
C++: |
#include <time.h>
double difftime(time_t t1, time_t t2);
// Rückgabewert: // Differenz zwischen zwei Zeitwerten in Sekunden.
// oder sowas hier... ?
#include <time.h>
clock_t clock(void);
// Rückgabewert: // Verbrauchte CPU-Zeit seit dem Programmstart in Ticks. // // Bemerkung: // Wird die verbrauche Zeit in Sekunden benötigt, so muß der durch // clock ermittelte Wert durch CLOCK_PER_SEC dividiert werden.
// Beispiel:
#include <stdio.h> #include <time.h>
int main(void) { char *wday[] = { "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "???" };
struct tm ts; int year, month, day;
printf("Jahr: "); scanf("%d", &year); printf("Monat: "); scanf("%d", &month); printf("Tag: "); scanf("%d", &day);
ts.tm_year = year - 1900; ts.tm_mon = month - 1; ts.tm_mday = day;
ts.tm_hour = 0; ts.tm_min = 0; ts.tm_sec = 1; ts.tm_isdst = -1;
if ( mktime(&ts) == -1 ) ts.tm_wday = 7;
printf("Dieser Tag ist ein %s\n", wday[ts.tm_wday]);
return 0; }
|
|