Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Uhrzeit falsch

    This topic has been deleted. Only users with topic management privileges can see it.
    • cash
      cash Most Active last edited by

      Ich habe mal wieder ein Problem. Wenn ich im Terminal die Zeit abfrage mit "date" bekomme ich:

      So 8. Dez 10:45:13 CET 2019
      

      Das passt auch nur wenn ich im Script mir die Variable:

      var aktuelles_Datum = new Date();
      

      ausgeben lasse bekomme ich:

      Test_Zeit: '2019-12-08T09:47:04.891Z'
      

      Mein ioBroker lebt allso eine Stunde hinter mir....

      Auch die Astrozeit:

      var dawn = getAstroDate("dawn").toLocaleTimeString();
      

      leifert mir die Anzeige im 12h Format? Ich vermute das hängt ebenfalls damit zusammen. Woher holt sich ioBroker die Daten?

      paul53 AlCalzone 2 Replies Last reply Reply Quote 0
      • wendy2702
        wendy2702 last edited by

        Suche mal im Forum nach "timedatectl".

        Vielleicht kommt du damit weiter

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

          @cash sagte:

          im Script

          Das ist nicht falsch, denn new Date() gibt die UTC-Zeit aus. formatDate() berücksichtigt die Zeitzone.

          log(formatDate(new Date(), 'hh:mm:ss'));
          
          AlCalzone 1 Reply Last reply Reply Quote 1
          • cash
            cash Most Active last edited by

            Stimmt. Habe meinen alten Container nun wieder gestartet. Dort sind die Zeiten korrekt und die newDate() ist ebenfalls eine Stunde zurück.

            Den Rest gucke ich mir an....

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

              @paul53 Aber toLocaleTimeString() sollte eigentlich die korrekte Ausgabe in lokaler Zeit liefern.

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

                @AlCalzone sagte in:

                toLocaleTimeString() sollte eigentlich die korrekte Ausgabe in lokaler Zeit liefern.

                Ja, stimmt die Ausgabe nicht ? Sie sollte die gleiche sein wie mit formatDate().

                1 Reply Last reply Reply Quote 0
                • AlCalzone
                  AlCalzone Developer @cash last edited by

                  @paul53 siehe den OP:

                  @cash sagte in Uhrzeit falsch:

                  Auch die Astrozeit:
                  var dawn = getAstroDate("dawn").toLocaleTimeString();

                  leifert mir die Anzeige im 12h Format? Ich vermute das hängt ebenfalls damit zusammen. Woher holt sich ioBroker die Daten?

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

                    @AlCalzone sagte:

                    Anzeige im 12h Format?

                    Das kann eigentlich nur eine Einstellung im OS sein, denn in ioBroker ist mir keine Einstellung des Zeitformats bekannt.

                    localTimeString.JPG

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

                      @paul53 Das meine ich nämlich auch.

                      1 Reply Last reply Reply Quote 0
                      • cash
                        cash Most Active last edited by

                        Komisch ist dann aber das es in dem einen Docker läuft und in dem anderen nicht. Somit kann man das Synology als Problem ausschließen. Das heißt es muss an der Docker Installation liegen.

                        In beiden Docker ist de-DE eingestellt und auch die Zeitzone ist korrekt. Komisch ist dann aber das wenn ich im terminal date eingebe das richtige Format ausgespuckt wird (also 24h). Somit sollte man ja meinen das es eben doch nicht an den Dockereinstellungen liegt sondern an ioBroker?

                        Es spricht natürlich viel dafür das ich ein Einzelschicksal bin oder zumindest nicht viele betroffen sind denn sonst hätte man im Forum deutlich mehr Treffer.

                        Derzeit auch nicht so wild ich bleibe wohl erstmal bei Node 8x und dem alten js-controller.

                        Was nützten mir die aktuellen Version wenn mein ioBroker hinterher nicht mehr läuft. Leider natürlich kein Dauerzustand. Ich werde nächste Woche noch einmal ein neues Docker-Image erstellen und bevor ich mein Backup einspiele mal gucken was ich so noch finde.

                        AlCalzone 1 Reply Last reply Reply Quote 0
                        • AlCalzone
                          AlCalzone Developer @cash last edited by

                          @cash https://github.com/nodejs/docker-node/issues/1108 könnte dein Problem sein bzw das verlinkte issue

                          davidschrooten created this issue in nodejs/docker-node

                          open Wrong time in new Date #1108

                          cash 1 Reply Last reply Reply Quote 0
                          • cash
                            cash Most Active @AlCalzone last edited by

                            @AlCalzone Glaube ich nicht. newDate() lieferte die aktuelle Uhrzeit minus 1 Stunde was laut Paul ja richtig ist denn es liefert UTC.

                            Was mich stutzig macht ist dort folgende Aussage:

                            Node.js (> v10) doesn't use system's tzdata anymore

                            Dann müssten aber alle Probleme haben die mit dem aktuellen Docker von buanet arbeiten. Aber es geht auf jeden Fall in die richtige Richtung. Ich werde in diese Richtung weiter suchen

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            424
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            javascript
                            4
                            12
                            1306
                            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