20. maj 2003 - 11:16Der er
7 kommentarer og 1 løsning
tids funktionerne i C går i kuk.. eller?
Hey Experter!
Jeg har lavet en lille tids funktion der returnere en streng der indeholder klokkeslet.. Men det er sådan at den er ca 2 timer bagud! Og så ser det lidt grimt ud hvis f.eks klokken er 09:05 - at den skriver 9:5
noget i kan hjælpe med?
char *time_make(int a) { time_t seconds = time(NULL); int tid = seconds; int timer = (tid%(24*60*60))/(60*60); int minutter = (tid%(60*60))/60; int sekunder = tid%60; sprintf(time_output, "%d:%d", timer, minutter); return time_output; }
struct tm { int tm_sec; /* seconds after the minute [0, 61] */ int tm_min; /* minutes after the hour [0, 59] */ int tm_hour; /* hours since midnight [0, 23] */ int tm_mday; /* day of the month [1, 31] */ int tm_mon; /* months since January [0, 11] */ int tm_year; /* years since 1900 */ int tm_wday; /* days since Sunday [0, 6] */ int tm_yday; /* days since January 1 [0, 365] */ int tm_isdst; /* Daylight Saving Time flag */ };
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.