Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Zeitdifferenz berechnen

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Zeitdifferenz berechnen

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      ManfredHi last edited by

      Irgendwie bin ich zu blöd die Zeitdifferenz zu berechnen. Habe jetzt unzählige Threads durchgelesen, aber irgendwas funktioniert bei mir nicht.

      ich möchte einfach aus den beiden Datenpunkt (Wert von enter - Wert von left) die Differenz berechnen und diese Differenz dann in einen Datenpunkt (left-min) schreiben (entweder in Form von Minuten oder in Stunden und Minuten).

      Das sind die Datenpunkte mit den Werten:

      f0662284-285e-4d3b-93e6-20dadd2f0da7-image.png

      paul53 Asgothian 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @ManfredHi last edited by

        @manfredh-1

        Vorschlag:

        Bild_2022-02-23_191347.png

        1 Reply Last reply Reply Quote 1
        • Asgothian
          Asgothian Developer @ManfredHi last edited by Asgothian

          @manfredh-1

          Differenz in Minuten:

          runden((Wert(Anwesend-Manfred-Left) - Wert(Anwesend-Manfred-enter)) / 60000)
          

          Differenz in Stunden:

          runden ((Wert(Anwesend-Manfred-Left) - Wert(Anwesend-Manfred-enter)) / 3600000)
          

          Daraus einen String in Stunden:Minuten zu machen solltest du können ?

          A.

          M 1 Reply Last reply Reply Quote 1
          • M
            ManfredHi @Asgothian last edited by

            @asgothian
            @paul53

            Vielen Dank für Eure Hilfe, jetzt funktioniert es. Das mit dem String in Stunden und Minuten muss ich mir dann morgen noch anschauen.

            1 Reply Last reply Reply Quote 0
            • M
              ManfredHi last edited by ManfredHi

              @paul53

              Hallo, jetzt bin ich nochmals lästig, weil ich check die Zeitberechnung einfach nicht.

              Ich habe nun die Situation dass ich zwei Datenpunkte (string) mit einem Benutzerdefinierten Datumsformat habe:

              Feld1: 01.03.2022, 14:46:14
              Feld2: 01.03.2022, 13:06:13

              nun möchte ich die differenz zwischen den beiden Feldern in minuten ausgeben (also Feld 1-Feld2).

              Und ein zweites mal:

              aktuelles Datum/Uhrzeit
              Feld1: 01.03.2022, 14:46:14

              Hier möchte ich die Differenz in Minuten zwischen Feld3 und Feld1 (also aktuelles Datum-Feld1)

              Ich checks einfach nicht, vielleicht kann man mir bitte hier nochmals helfen.

              DANKE !!!

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @ManfredHi last edited by paul53

                @manfredh-1
                Soll das Datum berücksichtigt werden? Dann muss man erst einmal kräftig umsortieren, denn dieses Format kann nicht einfach gewandelt werden.

                Ohne Datum:

                Bild_2022-03-01_191503.png

                @manfredh-1 sagte in Zeitdifferenz berechnen:

                differenz zwischen den beiden Feldern in minuten ausgeben

                Bild_2022-03-01_192613.png

                M 1 Reply Last reply Reply Quote 0
                • M
                  ManfredHi @paul53 last edited by

                  @paul53
                  Hallo Paul, ok. schön langsam versteh ich das. Man trennt das string feld in zwei Teile (1x das Datum und 1x die Zeit).
                  Funktioniert soweit mal.
                  Was passiert, wenn das Feld 2 z.B. vom Vortag ist ? Funktioniert dann das auch?

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @ManfredHi last edited by

                    @manfredh-1 sagte: wenn das Feld 2 z.B. vom Vortag ist ? Funktioniert dann das auch?

                    Nein. Dann muss man das Datum berücksichtigen. Unproblematisch zu wandeln ist das Format "YYYY-MM-DD hh:mm:ss". Kann das Format nicht verwendet werden?

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      ManfredHi @paul53 last edited by

                      @paul53 said in Zeitdifferenz berechnen:

                      Unproblematisch zu wandeln ist das Format "YYYY-MM-DD hh:mm:ss". Kann das Format nicht verwendet werden?

                      Es wäre kein Problem, wenn das Datum in diesem Format im Datenpunkt gespeichert wird. Das könnte ich umstellen.
                      Nur in der VIS wird es mir dann halt auch auch so angezeigt.

                      Derzeit habe ich in VIS z.B. stehen "Haus verlassen am 01.03.2020, 13:50:20 Uhr".

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      704
                      Online

                      32.1k
                      Users

                      80.6k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      281
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo