GPS Uhr: UTC > MESZ umrechnung

OP #968232
Lesenswert?
• ▲
▼
Hallo, Ich bin gerade dabei mir einen Wecker zu basteln der per 
GPS-Empfänger
die aktuelle Uhrzeit und das Datum bekommt.
Das klappt soweit auch schon ganz gut, bis auf das Problem das die Daten 
von GPS immer auf UTC basieren.

Ich bräuchte einen Denkanstoß wie ich die UTC in MESZ umrechnen kann.
In .de gibt es ja leider sowas wie Sommer und Winterzeit > also UTC+1 
oder UTC+2, und blöderweise wird nicht immer am selben Datum umgestellt 
sondern
jeweils am letzten Sonntag des Monats März oder Oktober.

Mein erster Gedanke einen Kalender einzubauen und zu prüfen ob gerade 
Sommerzeit oder Winterzeit ist fand ich noch nicht so gut.

Im Anhang der Code den ich bis jetzt zusammen habe.

Any hints?

Grüße
Björn
Angehängte Dateien:
#968262
Lesenswert?
• ▲
▼
Hallo

Ich habe Dir leider nur etwas in C, aber vielleicht hilft es Dir 
trotzdem.

Grundsätzlich mache ich es nach dem folgenden Schema:

- Mit mktime() Datum und Uhrzeit in einen sogenannten Timestamp
  umrechnen. (normalerweise Sekunden seit dem 1.1.1970)
- 3600s für Deutschland/Schweiz dazu addieren (UTC + 1)
- mit summertime() auf Sommerzeit überprüfen und gegebenfalls anpassen
- mit gettime() wieder in eine Datum/Zeit Struktur zurück verwandeln

Die meisten Routinen sind von Peter Dannegger (dem grossen Meister ;-) 
). Dazu habe ich die Routine mktime() im Internet gefunden und 
angepasst.

Gruss

Daniel
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.