Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Datum umrechnen in Unix Millisekunden

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Datum umrechnen in Unix Millisekunden

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

      Hi,

      ich stehe vor einem Problem und ich fimde einfach leine Lösung. Das Ergebnis ist immer undefined.

      Folgende Situation:
      In einem Blockly habe ich folgendes definiert:
      9c4e288a-73db-4ac8-8a96-f2089fe3e9f6-grafik.png

      In der JS-Funktion (rechts) steht dann folgende Information:

      function AnreiseInMillisekunden (DatumAnreise) {
      var theDate = new Date(DatumAnreise);
      return theDate.getTime();
      //return DatumAnreise.getTime();
      //return theDate;
      }
      

      Der Wert den ich dann zurückbekomme ist immer undefiniert (Debug message)

      Wenn ich folgenden Code ausführe, dann kommt das richtige Ergebnis in Millisekunden zurück.

      var theDate = new Date("28 Dec 2019 10:10:00 GMT");
      var Milli = theDate.getTime();
      return theDate.getTime();
      

      Was mache ich da falsch ?

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

        @randyandy Auch wenn es nicht intuitiv ist: Dieser Block liefert genau die Millisekunden die du haben willst.

        Screenshot 2025-05-22 at 19.28.37.png

        R 1 Reply Last reply Reply Quote 0
        • G
          Gwenselah last edited by

          @randyandy
          auch wenns kein Blockly ist, vielleicht hilfts:

          const toTimestamp = date => Math.floor(date.getTime() / 1000); //Datum und Uhrzeit in Unixtime konvertieren
          const fromTimestamp = timestamp => new Date(timestamp * 1000); //den Timestamp konvertieren
          

          Aufruf dann durch

          toTimestamp(new Date())
          

          gibt die aktuelle Zeit in Unixtime

          1 Reply Last reply Reply Quote 0
          • R
            RandyAndy @Asgothian last edited by

            @asgothian

            Mit dem aktuellen Datum geht das schon.
            Ich bekomme es aber nicht mit einem Datum in einem String gelöst.

            Da finde ich in Blockly nichts:
            Ich habe es mit folgender Lösung probiert ergibt aber ein NaN
            a5d43347-8aa6-4cb9-9d5d-d2cbca392053-grafik.png

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

              @randyandy sagte: nicht mit einem Datum in einem String gelöst.

              Mit diesem Datumsformat kann Javascript nichts anfangen. Verwende "2025-05-25 15:55:00".

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

                @paul53

                Mit Datum ist immer übel, das ist nicht das erste mal, das ich damit Schwierigkeiten habe. Egal ob Javascript, php oder was auch immer. Danke für den Hinweis, wäre ja schön wenn es so einfach ist. Test ich mal aus.

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

                  @randyandy
                  Es genügt auch, Tag und Monat auszutauschen (US-Format): "05/25/2025 15:55:00"

                  Blockly_temp.JPG

                  R 1 Reply Last reply Reply Quote 1
                  • R
                    RandyAndy @paul53 last edited by RandyAndy

                    @paul53

                    ok, das ist ein richtig interessanter Ansatz. Das löst eine Menge Probleme und ist faktisch sofort Einsatzbereit.
                    Ich melde mich ob das funktioniert hat. Das mit der Liste aus Text kannte ich noch nicht.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    985
                    Online

                    31.7k
                    Users

                    79.7k
                    Topics

                    1.3m
                    Posts

                    4
                    8
                    154
                    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