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.
Gast
#644662
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.
Gast
#644700
danke!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.