0

Die Zeit im Feld "Zeitdauer" auf die nächsten 15 Minuten runden

Hallo liebe Comunity,

ich bekomme mal wieder diese Logik nicht hin, vielleicht kann mit jemand helfen?

Mit einem Formelfeld möchte ich die Zeiten aus einem "Zeitdauer" Feld  immer auf die nächste Viertelstunde Anzeigen lasen, also statt z.B. 0:38 soll dann eben 0:45 ausgerechet werden oder statt 2:17 kommt dann 2:30 raus, usw.

Danke schonmal im Voraus

2 Antworten

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Über die Suche findest Du noch eine kürzere Version. Mir gefällt aber meine;-). Mirko

    let parameter := 15;
    let paramInMs := parameter * 60000;
    let timeInMs := number(Zeitdauer);
    let result := if timeInMs % paramInMs = 0 then
            timeInMs
        else
            paramInMs - timeInMs % paramInMs + timeInMs
        end;
    time(result)
    
    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Danke Mirko, damit kann ich arbeiten und verstanden habe ich es jetzt auch 🙂