[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2004
    Beiträge
    39

    Min in Std umrechnen

    Hallo Forum,

    wir haben ein Arbeitszeitraster in dem der Tag in Min (1440) hinterlegt ist,
    hier werden dann Arbeitszeiten eingetragen, jetzt soll ich die Min.Zahl in einer Uhrzeit anzeigen
    z.B.
    von Min. 720 - 768 = 12:00 - 12:48 Uhr
    bei der 720 passt ja noch alles (720/60 = 12)
    aber
    768/60 = 12,8
    12*60=720
    768-720 = 48
    = 12:48

    gibt es da in RPG was eleganteres?

    danke für eure AW

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    na was denn nu? RPG, oder elegant?
    %div und %rem heißen deine Freunde

    D*B

    Zitat Zitat von KL_RPG Beitrag anzeigen
    Hallo Forum,

    wir haben ein Arbeitszeitraster in dem der Tag in Min (1440) hinterlegt ist,
    hier werden dann Arbeitszeiten eingetragen, jetzt soll ich die Min.Zahl in einer Uhrzeit anzeigen
    z.B.
    von Min. 720 - 768 = 12:00 - 12:48 Uhr
    bei der 720 passt ja noch alles (720/60 = 12)
    aber
    768/60 = 12,8
    12*60=720
    768-720 = 48
    = 12:48

    gibt es da in RPG was eleganteres?

    danke für eure AW
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Oder DIV und MVR.

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

    Warum so altbacken?

    Wenn Du Dein RPG-Programm nicht bewußt alt aussehen lassen willst, kannst Du auch ein Zeit-Feld definieren und ihm den Wert in Minuten zuweisen:
    NewTime = %Minutes(Minutenangabe).
    Dann ist zwar die RPG-II-Romantik futsch, über die man so schön lästern kann, aber es funktioniert auch.
    Gruß
    M. Spateneder

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wer's in RPG klassisch liebt, für den geht auch:

    MOVE *LOVAL TIMFLD
    ADDDUR MYMIN:*MN TIMFLD

    TIMFLD muss als Zeitfeld deklariert sein.
    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

  6. #6
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Und wie werden damit (klassisch oder modern) aus 768 Minuten 12 Stunden und 48 Minuten?

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Indem die Funktion %minutes(N) einen Zeitwert errechnet und auf ein Zeitfeld addiert bzw. wie im Beispiel zuweist.

    Das Gleiche gilt für ADDDUR.
    Der Faktor2 wird in einen Zeitwert umgerechnet und dann addiert.

    768 / 60 = 12
    768 - (12 * 60) = 48
    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. CPF2617 VPN verbindung beendet schon nach ca. 2 min inaktivität
    By labm in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 31-10-07, 12:28
  2. Disconnect nach 10 Min bei ClientAccess und Mocha
    By cbe in forum NEWSboard Windows
    Antworten: 4
    Letzter Beitrag: 12-12-06, 11:58
  3. SDA: Std Drucker im Menü anzeigen lassen?
    By Koelch400 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 15-08-02, 09:53

Berechtigungen

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