Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Vormonat als Text ausgeben klappt nicht

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Vormonat als Text ausgeben klappt nicht

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

      Hallo zusammen,
      ich möchte mir den Vormonat als Text ausgeben lassen, aber irgendwie hab ich Probleme damit.

      Folgendes Testskript hab ich dazu:
      Datum als Text.png

      Die erste Zeile "Aktuelle Zeit als Monat als Nummer -1" ergibt korrekt als Ergebnis "9".

      Aber das ganze jetzt konvertiert als Text ergibt mir nur "Januar" anstatt "September".

      Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

      Danke und Gruß
      Martin

      A Codierknecht 2 Replies Last reply Reply Quote 0
      • A
        ag @MJAS last edited by

        @mjas
        Hallo
        versuch es mal so

        d32e51bc-3736-4b79-924a-a2435eba2e28-image.png

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

          @ag , danke für Deinen Vorschlag, aber der gesuchte Fehler liegt doch in der Konvertierung der berechneten Vormonats-Zahl in den Vormonat als Text.

          1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @MJAS last edited by Codierknecht

            @mjas sagte in Vormonat als Text ausgeben klappt nicht:

            Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

            Zeiten sind unter Linux intern Sekunden seit dem 01.01.1970.
            Da kann man nicht so einfach mit Zahlen herumrechnen.
            Der Ansatz, einfach vom Monat eine 1 abzuziehen, hätte auch spätestens im Januar zu einem Problem geführt 😉

            Versuch's mal so:

            4664a7e9-c9ac-45e5-abb5-768b4da26c58-grafik.png

            David G. 1 Reply Last reply Reply Quote 1
            • David G.
              David G. @Codierknecht last edited by David G.

              Die Konvertierung erwartet ein Datumsobjekt.

              So kann man es machen. Klappt dann auch im Januar. Da kann man ja nicht -1 rechnen um auf 12 zu kommen.

              Screenshot_20241004_095003_Chrome.jpg

              Edit
              Da war @codierknecht schneller (und was eleganter in der Lösung ^^).

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

                Genial, vielen vielen Dank!!

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

                Support us

                ioBroker
                Community Adapters
                Donate

                1.2k
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                4
                6
                249
                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