Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 13. Nov 2018 6:20

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 11. Dez 2006 11:01 
Offline

Registriert: 10. Okt 2006 12:56
Beiträge: 8
Hallo!

Ich bräuchte einen Algorithmus und/oder eine Funktion, die es mir ermöglicht einen Zeitstempel (seit 1.1.1900) auf die aktuelle Zeit zu konvertieren.

Hintergrund: Ein NTP-Server gibt mir auf Anfrage den Zeitstempel, der die vergangenen Sekunden seit dem 1.01.1900 00:00 Uhr zurück gibt. Daraus möchte ich nun das aktuelle Datum und die Zeit ausrechnen und mir diese anzeigen lassen.

Vielen Dank für eure Hilfe!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11. Dez 2006 19:59 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Zuerst die Sekunden bis "epoch" (1.1.1970,00:00) rausrechnen (oder rausprobieren), dann strptime() mit %s als Einleseanweisung. Daraus erhälst du eine struct tm, und die kannst du in strftime() reinstopfen und damit passend formatieren.

$ man strptime
$ man strftime

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Dez 2006 10:14 
Offline

Registriert: 10. Okt 2006 12:56
Beiträge: 8
Danke - mit den Funktionen hab ich's schon realisiert bekommen.

Ich bräuchte trotzdem noch einen Algorithmus zur Umrechnung, da das Programm auch unter dem Echtzeitbetriebssystem VxWorks laufen muss und dieses mit den Linux/Unix Funktionen nichts anfangen kann.

Weiß jemand zufällig wo ich einen finde bzw. hat irgendwo einen "rumliegen"?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Dez 2006 10:45 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Was hindert dich, in die Quellen von glibc zu gucken? Die GPL? Wenn ja, wirst du es auch mit anderen Lösungen, die dir hier irgendjemand vorschlägt, recht schwer haben. Die Schöpfungshöhe dürfte angesichts der vielen Fallstricke in der Kalenderberechnung doch recht hoch sein.

Und vxWorks ist ja nun wirklich != Linux.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de