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

                      587

                      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