03. september 2009 - 15:41Der er
8 kommentarer og 1 løsning
omregning fra epoch til "reel tid" i ansi C
Som overskriften siger, vil jeg gerne omregne en epoch værdi (sekunder siden 1. januar 1970, kl 00:00:00) til en "reel dato værdi" Jeg har min epoch værdi gemt i en unsigned long variabel (32-bit unsigned) jeg vil gerne have udfylde følgende variable ud fra epoch'en:
struct tm { int tm_sec; /* Seconds: 0-59 (K&R says 0-61?) */ int tm_min; /* Minutes: 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 Jan. 1: 0-365 */ int tm_isdst; /* +1 Daylight Savings Time, 0 No DST, * -1 don't know */ };
saa du bruger bare utc.tm_mday naar du vil have fat paa maaneden
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.