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.
Donnerwetter! Das Problem habe ich jetzt auch, genau wie Du besreibst. Hat jemand inzwischen eine Lösung? :)
Hi, habe mir die Funktion selbst noch einmal geschrieben. Befindet sich in der Datei im Anhang.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.