Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Uhrzeit falsch

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Uhrzeit falsch

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
12 Beiträge 4 Kommentatoren 1.4k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    schrieb am zuletzt editiert von
    #1

    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?

    paul53P AlCalzoneA 2 Antworten Letzte Antwort
    0
    • wendy2702W Online
      wendy2702W Online
      wendy2702
      schrieb am zuletzt editiert von
      #2

      Suche mal im Forum nach "timedatectl".

      Vielleicht kommt du damit weiter

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • cashC cash

        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?

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @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'));
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        AlCalzoneA 1 Antwort Letzte Antwort
        1
        • cashC Offline
          cashC Offline
          cash
          Most Active
          schrieb am zuletzt editiert von
          #4

          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 Antwort Letzte Antwort
          0
          • paul53P 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'));
            
            AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #5

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

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

            paul53P 1 Antwort Letzte Antwort
            0
            • AlCalzoneA AlCalzone

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

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @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().

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • cashC cash

                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?

                AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #7

                @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?

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                paul53P 1 Antwort Letzte Antwort
                0
                • AlCalzoneA AlCalzone

                  @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?

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #8

                  @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

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  AlCalzoneA 1 Antwort Letzte Antwort
                  0
                  • paul53P 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

                    AlCalzoneA Offline
                    AlCalzoneA Offline
                    AlCalzone
                    Developer
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 Das meine ich nämlich auch.

                    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                    1 Antwort Letzte Antwort
                    0
                    • cashC Offline
                      cashC Offline
                      cash
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      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.

                      AlCalzoneA 1 Antwort Letzte Antwort
                      0
                      • cashC cash

                        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.

                        AlCalzoneA Offline
                        AlCalzoneA Offline
                        AlCalzone
                        Developer
                        schrieb am zuletzt editiert von
                        #11

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

                        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                        cashC 1 Antwort Letzte Antwort
                        0
                        • AlCalzoneA AlCalzone

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

                          cashC Offline
                          cashC Offline
                          cash
                          Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @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 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          446

                          Online

                          32.7k

                          Benutzer

                          82.3k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe