Probleme mit mktime

OP #455790
Lesenswert?

Hallo,
ich habe ein seltsames Problem mit der Funktion mktime aus der 
Headerdatei time.h.
Wenn ich der Funktion einen Zeiger auf eine Struktur tm übergebe ändert 
die  Funktion die Minuten und die Sekunden. So das  die Zeit sich etwa 
um +3 Minuten ändert.

Beispiel:
 struct tm vor mktime
  tm_sec = 0
  tm_min = 56
  tm_hour= 2
  tm_day = 10
  tm_mon = 11
  tm_year= 106
  tm_wday= 0
  tm_yday= 0
  tm_isdst=-1

 struct tm nach mktime
  tm_sec = 12
  tm_min = 59
  tm_hour= 2
  tm_day = 10
  tm_mon = 11
  tm_year= 106
  tm_wday= 0
  tm_yday= 343
  tm_isdst=-1

Rückgabewert von mktime ist dann 1165719552 was der Zeit in der 2 
Struktur die oben aufgeführt wurde entspricht.
Ich benutze den Mikrocontroller MSP430F449 und als IDE die IAR Embedded 
Workbench.
Hatte jemand schon mal das gleiche Problem oder kann sich das Phänomen 
irgendwie erklären oder mache ich evtl. irgendwas komplett falsch ?
Vielen Dank im voraus.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren