Forum: Mikrocontroller und Digitale Elektronik Probleme mit mktime


von Marius K. (marius)


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.

von Gast (Gast)


Lesenswert?

Donnerwetter!
Das Problem habe ich jetzt auch, genau wie Du besreibst.
Hat jemand inzwischen eine Lösung? :)

von Marius K. (marius)


Angehängte Dateien:

Lesenswert?

Hi,
habe mir die Funktion selbst noch einmal geschrieben.
Befindet sich in der Datei im Anhang.

von Gast (Gast)


Lesenswert?

danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.