Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19000399: Zeitpunkt in Text umwandeln?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    LBS 19000399: Zeitpunkt in Text umwandeln?

    @panzaeron ich versuche den Abfallkalender über den ics/Caldav LBS zu realisieren und möchte gerne den Text mit deinem LBS ausgeben. Leider wird als Datum 7.Okt.16 ausgegeben deshalb bleibt A1 auf 0. Wenn ich 1.10.2016 manuell bei E3 hinterlege funktioniert es.

    Hat jemand ein Tipp?
    Datum-Text.jpg
    Zuletzt geändert von gaert; 04.10.2016, 08:41.

    #2
    Mein Tip wäre einen sprechenderen Themen-Titel zu verwenden...

    Kommentar


      #3
      stimmt ! Ich habe die Bezeichnung vom LBS vergessen leider sieht es so aus wie wenn ich das nicht mehr ändern kann

      Kommentar


        #4
        Ja das stimmt. Ist mir aber auch schon passiert. Nur gaert kann das ändern.

        Ich muss zugeben, das Problem habe ich trotz Bild nicht verstanden.
        Ist es die Formatierung des Datums, die hier ein Problem macht? Denn einmal sprichst du von 7.Okt.2016 und einmal vom 1.10.2016.

        Ich denke die Ursache ist, dass die strtotime() Funktion ein englisches Datum erwartet. Mit 7.Oct.2016 sollte es eigentlich funktionieren.

        Kommentar


          #5
          Am einfachsten wäre ein neuer LBS der das Datum entgegen nimmt, in seine Bestandteile zerlegt, die Monatsbezeichnung in eine Nummer (search_array()+1) umwandelt, und mit dem von jonofo strtotime() oder mktime() in einen UNIX-Timestamp umwandelt. Diesen kann mein LBS auswerten...

          Kommentar


            #6
            gaert kannst zu vielleicht den Titel mit "Zeitpunkt in Text umwandeln" erweitern oder den Beitrag komplett löschen.

            Ich dachte ehrlich gesagt, dass es dafür eine ganz einfache Lösung zb. Ausgabe Caldav (07. Okt.16) mit dem LBS XX oder XX umwandeln Stimmt 1.10.2016 ist verwirrend damit wollte ich sagen dass der LBS 19000399 grundsätzlich funktioniert und zb. 1.10.2016 die gewünschte Umwandlung in Text Heute, Morgen,.... funktioniert.

            Wäre es nicht sinnvoll, dass die LBS Entwickler sich bei der Ausgabe Format Datum/Zeit einigen? An die Ausgabe Caldav 7. Okt 16 bin ich gebunden da es keine Weiterentwicklung mehr von diesem LBS gibt.

            Für mich war es sowieso nur ein Test/Nice to Have und kann auch mit "Geht nicht" leben

            Kommentar


              #7
              Ich habe mir gerade nochmal den Baustein von Michael angeschaut, der LBS arbeitet intern mit UNIX-Timestamps (sowas wie das Universalformat), wenn du die Zeile 189 im LBS bearbeitest und zwar von
              PHP-Code:
              array_key_exists($i,$events) && $out=strftime("%a, %e.%b.%y, %H:%M",$events[$i]['start'])." - ".strftime("%a, %e.%b.%y, %H:%M",$events[$i]['end'])." : ".$events[$i]['summary']; 
              nach
              PHP-Code:
              array_key_exists($i,$events) && $out=$events[$i]['start']." - ".$events[$i]['end']." : ".$events[$i]['summary']; 
              änderst, dann kannst du die Zeiten auf meinen Baustein an den Eingang E2 geben, allerdings ist dies nur eine Vermutung ohne es getestet zu haben...

              Kommentar

              Lädt...
              X