Uhrzeit und Datum aus Unix-Zeitzeit berechnen;

Gast #2510005
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)
Moderator Persönliche Seite #2510036
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.