Minuten in Stunden

  • Hallo zusammen,


    ich habe ein Feld das die Mietzeit in Minuten ausgibt.
    Ich möchte jetzt aber in den Ansichten das die Mietzeit in Stunden und Minuten angezeigt wird. Kann man das irgentwie so einstellen oder muß man es per Formel berechenen? Wenn ja wie.


    Danke

    • Offizieller Beitrag

    muss selbst berechnet werden, da es ein Zahlenwert und kein Datums/Zeitwert ist.


    Stunden := @Integer(wert / 60);
    Minuten := wert - Stunden * 60;
    txt := @Text(Stunden) + ":" + @Right( "00" + @Text(Minuten);2)



    oder per Script


    Stunden = fix(wert/60)
    Minuten = wert - Stunden * 60
    txt = Stunden & ":" & Right("00" & Minuten,2)


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • Min := @modulo(Zahlenfelc;60);
    std := @integer(Zahlenfeld / 60);
    @text(std) + " : " + @text(Min)



    Ist das verstaendlicher??

  • Von der Sache he schon...aber nicht wirklich!


    Ich habe ein Feld das die Dauer in Minuten angibt "190".
    Ich möchte jetzt das die 190 in Stunden und Minuten dem User angezeigt werden "3:10".

    • Offizieller Beitrag

    1. Wie berechnen sich die Stunden aus einer Minuten Zahl?
    alles vorm Komma (Zahl / 60)
    dies kann mit
    Stunden := @Integer(wert / 60);
    berechnet werden.


    2. Wie können die restlichen Minuten ermittelt werden?
    Anzahl der Stunden in Minuten umrechenen und von der Zahl abziehen
    oder nach dnotes Variante Rest von Zahl geteilt durch 60
    also
    Minuten := wert - Stunden * 60;
    oder
    Min := @modulo(Zahlenfelc;60);


    3. Wie in eine anzeigbare Variante bringen?
    Stunden : Minuten
    Jetzt können die Minuten kleiner 10 sein, dann würde beispielswiese 10:7 stehen anstelle 10:07.
    Also den String mit führenden 0en versehen und abschneidern
    Minuten_mit_führenden_Nullen := @Right( "00" + @Text(Minuten);2)


    und Ergebnius zusammenbasteln und Zahlen immer in Text umwandeln.
    @Text(Stunden) + ":" + Minuten_mit_führenden_Nullen


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein