-
Zeitzonen Umrechnung UTC nach MEZ oder MESZ
Ich suche in RPG eine Routine wie mann eine Zeitmarke in UTC nach MEZ(Mitteleuropeischezeit) oder MESZ(Sommerzeit) Umrechnet.
Es muss zuerst festgestellt ob die Zeitmarke MEZ oder MESZ ist das heißt 1 stunde oder 2 Stunden drauf addieren. Hat jemand eine idee. Danke im vorraus
-
Die Zeitzone deines Systems steht im Systemwert QUTCOFFSET.
Format VHH:MM
V = Vorzeichen +/-
Auf eine Zeitmarke rechent man einfach die Stunden und Minuten aus dem Systemwert drauf:
D QUTCOFFSET DS
D Stunden 3
D Trennzeichen 1
D Minuten 2
MyTimeStamp += %hours(%dec(Stunden:2:0)) + %Minutes(%dec(Minuten:2:0));
-
Vorausgesetzt, Deine Zeit/Zeitmarke ist UTC und deine aktuelle Zeitzone ist MEZ/MESZ:
Code:
Exec SQL Set :MyMEZ = :MyTimestamp + Current_Timezone;
Current_timezone ist ein 4stelliger numerischer Wert. Stelle 1-2 = Stunden , Stelle 3-4 Mintuen.
Birgitta
-
Ich kann nicht mit den Systemwerten arbeiten. Ich habe nur eine Zeitmarke in UTC. Es muss feststellt werden, ob die Zeitmarke im Sommerzeit (MESZ) oder Winterzeit liegt(MEZ). und dann muss ich 1 oder 2 Stunden drauf addieren. mfg
-
... also das ist eine Unbekannte zuviel!!!
Wie soll aus einer UTC Zeit z.B. 2011-05-25-07.00.00.000000 festgestellt werden ob Sommer- oder Winterzeit?
Irgend ein Anhaltspunkt, aufgrund dessen fest gestellt werden für welche Zeitzone die Zeit umgerechnet werden muss fehlt!!!
Birgitta
-
Umrechnug immer auf das zu dem Zeitpunkt aktuellen Mitteleuropeichen Zeit (MEZ) im Winter und (MESZ) im Sommer.
Beispiel:
UTC Zeit z.B. 2011-05-25-07.00.00.000000 im Mai Sommerzeit + 2 Stunden
UTC Zeit z.B. 2011-11-25-07.00.00.000000 November Winterzeit + 1 Stunde
UTC Zeit z.B. 2011-03-25-07.00.00.000000 Im März folgt die Umstellung auf Sommerzeit (Letzter Sonntag im Möärz von 2 Uhr auf 3 Uhr) da ist die fragege noch (MEZ) oder schon (MESZ)
-
... und der Systemwert QUTCOFFSET wird dabei nicht geändert?
Ihr habt also auf euerm System UTC?
Schau doch mal nach welcher Wert im QUTCOFFSET drin steht. (DSPSYSVAL QUTCOFFSET)
Birgitta
-
Ich glaube wir verstehen uns nicht. Ich bekomme eine Information aus einen Navigationssystem eine Zeitmarke in UTC .
Diese Zeitmarke muß ich bei uns (Deutschland) je nach dem ob Winter-, oder Sommerzeit anzeigen. DAfür muß ich wiessen ob ich 1 oder 2 Stunder addiere. Die systemwerte würden was bringen wenn ich die aktuelle (MESZ) in UTC umrechnen wollte. daß will ich aber nicht. mfg
-
 Zitat von labm
IDie systemwerte würden was bringen wenn ich die aktuelle (MESZ) in UTC umrechnen wollte. daß will ich aber nicht. mfg
Wieso??? Der Systemwert zeigt die Zeit-Differenz zur UTC in Stunden an! Um also von der UTC in MEZ oder MESZ zu rechnen, musst Du lediglich das Vorzeichen umdrehen (also die Zeit-Differenz addieren statt subtrahieren).
Oder einfach das Beispiel, mit der Zeitzone, das ich bereits vorhin gepostet habe verwenden.
Birgitta
-
Falsch
wenn ich jetzt die Zeitmarke:
UTC Zeit z.B. 2011-02-25-07.00.00.000000 bekomme und dann hole ich mir systemwert (QUTCOFFSET) dann erhalte ich 2 Staunden wenn ich die 2 Stunden drauf addiere erhalte ich die Zeitmarke 2011-02-25-09.00.00.000000(MESZ) dass ist aber falsch weil im Februar war Winterzeit(MEZ) als ergebnis brauche ich 2011-02-25-08.00.00.000000 ich hoffe dass wir uns jetzt verstehen.
-
Da du doch weißt, von wann bis wann in Deutschland Sommer/Winterzeit ist kannst du das im Programm doch selber entscheiden.
Dazu berechnest du halt den letzten Sonntag im Oktober sowie im März und erhältst dann deine 1 oder 2 Stunden.
Möchtest du das länderübergreifend machen, musst du dir halt eine Tabelle für die unterschiedlichen Zeitumstellungen hinterlegen.
-
steht im Winter in QUTCOFFSET dann nicht eine 1 drin ...
... denn dan passt es ja wieder
Similar Threads
-
By Beate in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 09-07-10, 10:39
-
By binder in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 02-05-08, 10:45
-
By TARASIK in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 08-04-08, 09:08
-
By sannefinger in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 05-10-07, 12:38
-
By WE in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 29-07-03, 15:34
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks