Hallo, ich suche einen Sourcecode in C, mit dem möglichst effektiv das Datum und die Uhrzeit aus einem Unix-Zeitwert (Sekunden ab 1.1.1970) berechnet werden kann. Das Programm läuft auf einem MSP430Fx4x und die Datum/Zeitberechnung soll möglichst wenig Ressourcen verbrauchen (RAM, Programmspeicher)
anfaenger schrieb: > ich suche einen Sourcecode in C, mit dem möglichst effektiv das Datum > und die Uhrzeit aus einem Unix-Zeitwert (Sekunden ab 1.1.1970) > berechnet werden kann. > Das Programm läuft auf einem MSP430Fx4x und die Datum/Zeitberechnung > soll möglichst wenig Ressourcen verbrauchen (RAM, Programmspeicher) Du brauchst den Source von gmtime(), z.B. hier aus Minix: http://www.raspberryginger.com/jbailey/minix/html/gmtime_8c-source.html Das rechnet Dir aber nicht die lokale Zeit (inc. Sommer-/Winter-Umstellung) aus, sondern die GMT-Zeit. Macht nix: Vor dem Aufruf von gmtime addierst Du im Winter 3600 Sekunden auf Deinen Unix-Zeitwert, im Sommer halt 7200 Sekunden. Das Datum/Zeit landet dann in der struct tm, fertig. Gruß, Frank P.S. Achtung: timep->tm_mon beginnt bei 0, anders als timep->tm_mday, was bei 1 beginnt. In timep->tm_year steht das Jahr ab 1900, das heisst, heute stünde da 112 (für das Jahr 2012) drin.
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.