[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2004
    Beiträge
    923
    mhh... hab isch noch nich gemacht nicht, aber laut Handbuch! (chapter 20 seite 407) soll das so gehen..
    PHP-Code:
    [left]/FREE
    D_10 
    = %DATE (CHR_8a: *YMD);
    //
    // Move the 10-character date to an 8-character field CHR_8b.
    // It will contain the date that was just moved to D_10, but with
    // a 2-digit year and the default separator indicated by the *YMD
    // format.
    //
    CHR_8b = %CHAR (D_10: *YMD);
    //
    // Move the 10-character date to an 8-character date D_8a.
    // It will contain the date that * was just moved to D_10, but
    // with a 2-digit year and a . separator since D_8a was defined
    // with the (*YMD.) format.
    //
    D_8a D_10;
    //
    // Move the 8-character date to a 10-character date D_10
    // It will contain the date that * D_8b was initialized to,
    // but with a 4-digit year, 1995-07-31.
    //
    D_10 D_8b;
    //
    // After the last move, the fields will contain
    // CHR_8b: 95/05/21
    // D_8a: 95.05.21
    // D_10: 1995-07-31
    //
    *INLR = *ON;
    /
    END-FREE[/left
    geht bestimmt aber auch einfacher?
    gruss kuempi

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.748
    *YMD0 ist dann auch ohne Trennzeichen.

    Also:
    MyDate = %char(%date():*YMD0);
    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
    Aug 2001
    Beiträge
    2.934
    *YMD hat nur ein 2-stelliges Jahr.
    Wird ein 4-stelliges Jahr benötigt, ist *ISO erforderlich.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.748
    *CYMD0 heißt hier das Zauberwort.
    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 2005
    Beiträge
    31
    So gehts:
    MyDate = %char(%date():*ISO0);

    *CYMD liefert nur 1060704 (1 für'S Jahrhundert)

Similar Threads

  1. as400 systemdatum ändern?
    By SchWellE in forum IBM i Hauptforum
    Antworten: 15
    Letzter Beitrag: 05-01-07, 12:56
  2. String mit Returns in iSeries Datenfeld speichern
    By e_sichert in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-11-06, 16:25
  3. String zusammenstellen
    By edig in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 07-07-06, 11:51
  4. String mit HexInhalt muss als Hex-Wert in Variable
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 16-05-06, 08:45
  5. String Objekt aus RPG an Java übergeben ????
    By hoeppe in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 22-07-05, 10:46

Berechtigungen

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