[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2007
    Beiträge
    4

    RPG julianisches Datum Umrechnung

    Hallo zusammen,

    möchte in einem RPG/CL Programm das aktuelle Datum (Maschinendatum) ins Julianische Datum umrechnen. Kann mir jemant eine Built-in Function oder einen Befehl nennen.
    Vorab vielen Dank.
    MfG

  2. #2
    Registriert seit
    Feb 2008
    Beiträge
    104
    Wenn wirklich das Julianische Datum gemeint ist:
    Das Julianische Datum gibt die Zeit in Tagen an, die seit dem 1. Januar −4712 (4713 v. Chr.) 12:00 Uhr TDT vergangen ist. Dem 1. Januar 2000 12:00 Uhr TDT entspricht zum Beispiel das Julianische Datum 2.451.545,0.

    zwar keine Built-in function aber als Idee:

    mit %diff die Differenz in Tagen zwischen Maschinendatum und einem festen Datum (z.B. 01.01.0001) berechnen und dann den dann ja fixen Wert (einmal ermitteln) für die Bestimmung des julianischen Datums dazu addieren

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    In CL geht das mit CVTDAT. In RPG gibt's dafür den Datentyp Datum.

  4. #4
    Registriert seit
    May 2007
    Beiträge
    295
    Also ich nenne jetzt mal einen "alten" CL-Befehl. Und zwar CVTDAT.

    Mit diesem Befehl kann man mittels CLP/CLLE alle möglichen Datumformate arbeiten.

    MfG
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  5. #5
    Registriert seit
    Apr 2007
    Beiträge
    4
    Hallo zusammen,

    besten Dank für die Hilfe.

    Mit CVTDAT *JUL ist es möglich.

  6. #6
    Registriert seit
    Nov 2006
    Beiträge
    102

    Das geht doch auch in RPG

    In RPG gibt es die Datumsformate *JUL und *LONGJUL (siehe RPG-Referenz).
    Eigentlich sind diese Formate nur noch zur Umwandlung von Datumswerten in Character- oder numerische Werte erforderlich. Wenn es um Datumsarithmetik geht, was ich vermute, ist das Format egal, mit Datumsfeldern kann man wunderbar rechnen. Siehe Handbuch und zahlreiche Antworten von Fuerchau.
    Also: RTFM und viele Grüße
    M. Spateneder

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mittels %char(MyDate:*JUL) kann die Umwandlung erfolgen.
    Bei der Speicherung wird immer ein internes Format verwendet, wenn das Feld als "L" definiert wurde.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Datum in Query
    By heini in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-09-06, 10:10
  3. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 08:29
  4. RPG Routine Datum
    By GEA in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 25-11-04, 16:32
  5. Datum + 10 Tage in RPG
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 06-08-01, 14:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •