-
RPG, Zeit mit Millisekunden
Hallo an alle,
Ich brauche in einem RPG-Programm das Datum + Uhrzeit als eindeutigen Schlüsselbegriff für eine Datei. Das Problem ist, das HH:MM:SS (was man mit TIME bekommt) leider nicht reicht, wenn ich gleichzeitig mehrere Sätze auf einmal update.
Weiß jemand, obs da vielleicht was mit Millisekunden oder so gibt ? Son Gewurschtel mit nem Zähler oder so wollte ich eigentlich nicht machen.
Danke
Stefan
-
Nimm eine Timestamp-Variable, die kann auch Millisekunden (Anweisung TIME).
Allerdings ist das nicht genau genug, da durchaus mehrere Operation pro Millisekunde möglich sind und somit keine Eindeutigkeit gewährleistet ist.
Deshalb ist gerade das "gewurschtel" mit dem Zähler die bessere Lösung.
-
oh, im Handbuch wohl nicht genau genug hingeguckt.
Danke für den Tip, ich wurschtel dann mal n bischen :-))
Stefan
-
Zitat von Stefan12
oh, im Handbuch wohl nicht genau genug hingeguckt.
Danke für den Tip, ich wurschtel dann mal n bischen :-))
Stefan
Wenn Du es genauer brauchst, nimm SQL. Im Gegensatz zu RPG %Timestamp() oder TIME, bei denen nur die ersten 3 Ziffern für die Mikrosekunden verwendet werden, nimmt SQL alle 6.
C/EXEC SQL Set :MyTimeStmp = Current_TimeStamp
C/END-EXEC
Ansonsten ist so ziemlich alles was mit Datums-Rechnung (in RPG und mit SQL) zu tun hat in Kapitel 9 in folgendem Redbook abgehandelt:
Modernizing eServer iSeries Application Data Access - A Roadmap Cornerstone
Birgitta
-
Trotzdem ist ein Timestamp als Unique-Key nicht zu gebrauchen, wer weiß wie schnell die Kisten noch werden
-
Zitat von Fuerchau
Trotzdem ist ein Timestamp als Unique-Key nicht zu gebrauchen, wer weiß wie schnell die Kisten noch werden
Das habe ich ja auch nicht behauptet. Ausserdem hatten wir gerade diese Diskussion schon oft genug!
-
noch einen drauf packen
Zitat von B.Hauser
Das habe ich ja auch nicht behauptet. Ausserdem hatten wir gerade diese Diskussion schon oft genug!
einen hab ich aber noch, der will unbedingt raus!
stichwort umstellung der uhren sommerzeit/winterzeit...
und aus ist es mit der eindeutigkeit!
von daher empfehle ich selber frickeln.
kuempi
-
Weniger mit der Eindeutigkeit (wer erwischt schon die richtige Micro-Sekunde) als mit der Eingangsfolge, also Reihenfolge des Entstehens !
Da sind dann schon eher C-Funktionen gefragt, die den aktuellen QUTCOFFSET berücksichtigen und die Uhrzeit dann eben tatsächlich und immer als GM-Time gespeichert wird.
Similar Threads
-
By mk in forum NEWSboard Java
Antworten: 8
Letzter Beitrag: 21-04-11, 21:51
-
By robertki in forum NEWSboard Programmierung
Antworten: 25
Letzter Beitrag: 19-01-07, 08:42
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By gaby68 in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 14-06-06, 16:27
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