Zeitkonvertierung in dezimal

  • Hallo,


    eine einfache Entwicklerfrage:


    habe ein Feld "departure_time" als type Date/time
    die Werte werde so aufgebaut HH:MM (Stunden:Minuten)


    zusätzlich ein Feld "min_u" als type number (Z.B. 0,25 für 15 min oder 0,5 für 30 min usw ...)


    ich möchte eine Summe der Zeit als dezimal bilden.



    Mein Problem ist, dass ich keine Funktion finde, die mir das Date/Time Feld ins dezimal konvertiert.



    ich dachte @ToTime(value) würde helfen, bekomme ich aber eine Fehlermeldung ...


    Wie kann ich das date/time Type ins dezimal konvertieren ?
    oder vielleicht eine andere Methode ?


    als Ergebnis soll die Zeit ins dezimal dargestellt werden und ggf. wieder im Typ Zeit (HH:MM) konvertiert werden.


    Danke im voraus


    Gruss
    SNAKER

    CLS R4 Develop
    PCLP R4 Admin
    PCLP R5 Admin
    PCLP R6 Admin
    PCLP r/ Admin


    es gibt keine Domino Experte auf dieser Welt ... Domino ist eine Lebensart.......

    • Offizieller Beitrag

    von HH:MM nach dezimal geht so


    Zeit_dez := @Hour(departure_time) + @Minute(departure_time) / 60


    und von dezimal nach HH:MM geht so


    Stunde := @Integer(Zeit_dez);
    Minute := (Zeit_dez - Stunde) * 60;
    Zeit_string := @Text(Stunde) + ":" + @Text(Minute);
    Zeit_date := @TextToTime(Zeit_String);


    Im LotusScript geht es genau so, nur darf dort nicht CInt verwendet werden, da diese Funktion rundet. Dort muss anstelle von CInt mit Fix gearbeitet werden.


    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