[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2008
    Beiträge
    35
    Hallo zusammen,
    ich habe folgendes Problem
    ich muss in RPG in ein Feld JRNTMSTMP I 19,0
    einen Timestamp im UTC Format schreiben.
    Das soll dann so ausschauen
    JRNTMSTMP . . . . . . . . : 1453446003


    Ich habe es so probiert --> funkte nicht -->
    JRNTMSTMP = %dec(%TimeStamp() + %Seconds(5))
    JRN_JRNTMSTMP = %dec(%TimeStamp(sysDatumIso) + %Seconds(5));


    Bitte um Hilfe
    Vielen Dank Hannes

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    In etwa so:
    %dec(%char(%date():*iso0):8:0) * 1000000 + %dec(%char(%time():*iso0):6:0)

    Die Alternative ist die Definition eines Timestamps im ISO-Format in einer DS und eine Redefinition der einzelnen Teile mit Jahr, Monat, Tag, Stunde, Minute, Sekunde und Nanosekunden.
    Anschließend den Wert aus den Einzelfeldern berechnen.
    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

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Versteh ich nicht, funktioniert doch.

    PHP-Code:
        dcl-s  myTmestmp           timestamp;        
        
    dcl-s  mydecstmp            packed(20:0);     
                                                      
             
    myTmeStmp = %timestamp();                
             
    myTmeStmp += %seconds(5);                
             
    mydecStmp = %dec(myTmeStmp);   

    oder so (kurz):
             
    mydecStmp = %dec(%timestamp() + %seconds(5)); 
    Anm. V7R1 und Ergänzung num. Feld (muss 20 Stellen sein!)
    kf

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wohl dem der V7 hat;-). Es gibt da noch so ein paar ältere Release wo das noch nicht geht. Da stören dann noch die Trennzeichen. Deshalb gibts ja auch das Format %char(%date():*ISO0) und das wegzubekommen.
    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

  5. #5
    Registriert seit
    Jan 2008
    Beiträge
    35
    Super Vielen Dank, die 20 Stellen waren schuld, aber ein Problem habe ich noch:
    Ich muss das in ein UTC Format bringen, der Wert sollte dann etwa so aussehen
    1456768378

    JRNTMSTMP I 19,0 173 180

    Vielen Dank
    Hannes

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Hierfür musst du ein wenig selber rechnen.
    Per RTVSYSVAL kannst du QUTCOFFSET abfragen und subtrahierst die Stunden/Minuten von deinem Timestamp.
    Du musst natürlich auch sicherstellen, dass der Systemwert rechtzeitig (geht auch automatisch) an die Sommer-/Winterzeit angepasst wird.
    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

  7. #7
    Registriert seit
    Jul 2008
    Beiträge
    84
    Vielen Dank für Eure Antworten!!!

Similar Threads

  1. Antworten: 11
    Letzter Beitrag: 18-07-16, 09:49
  2. Nachricht CPDB053 beim Zugriff auf Windows Freigabe
    By schatte in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 21-11-06, 11:37
  3. QNTC Zugriff auf CD Laufwerk Fehlerhaft
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-11-06, 15:34
  4. Datei von S/36 auf AS/400 holen
    By WeKaSys in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-11-06, 17:34
  5. A5 mit Host Print Transform auf HP
    By dirkus in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 26-10-06, 17:52

Berechtigungen

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