0

Zeiterfassung berechnet auch Sekunden und Millisekunden mit

Ich brauche Hilfe, denn wenn ich das Feld Datum + Zeit für Start und Ende verwende und dann eine Formel mit Ende - Start mache, kommt statt 1 Stunden 18 Minuten dies heraus:

1:18:14.362

 

Wie kann ich das auf Stunden und Minuten reduzieren?

4 Antworten

null
    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Michael.

    Warum es so ist, steht hier: https://forum.ninox.de/t/y4hnvc4/falsche-berechnunganzeige-von-uhrzeiten-workaround

    Eine Lösung für Deinen Fall zweier datetime-Felder und wenn die Zeiten stets <24 h sind, kann so aussehen...

    time(number(Ende) - number(Start))

    ...wenn >24 dann ginge zur alleinigen Anzeige

    extractx(text(Ende - Start), ".+(?=:\d{2}.\d{3})")
    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    ...beim letzten Script fehlt ein Backslash

    extractx(text(Ende - Start), ".+(?=:\d{2}\.\d{3})")
    
    • Michael_Blechinger
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Super, das hat wirklich funktioniert!! Wo gibts denn das zum lernen, damit ich es beim nächsten mal selbst schreiben kann?

    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Es sind reguläre Ausdrücke (regular expression), die in vielen Programmiersprachen implementiert sind und dienen der Textanalyse. Ich hatte mal im Webinar 2022 eine Datenbank hinterlegt mit Beispielen, die vielleicht für den Einstieg reicht. 344_RegEx_Tester. Vielleicht hast Du schon Zugriff darauf, sonst lass Dich vom Support einladen. Dort gibt es übrigens auch eine Syntaxtabelle. Ninox unterstützt leider nicht alle Konstrukte, aber meist reicht es.

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 4Antworten
  • 79Ansichten
  • 2 Folge bereits