Text formatieren / Format ändern

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

  • Text formatieren / Format ändern

    Hallo zusammen,

    ich werte eine externe Text-Datei aus. Das funktioniert soweit einwandfrei.
    Ein kleines Problem ist nur, dass das Datum falsch formatiert ist.
    Array[9] liefert jeweils das Datum (als Zahlenfolge) in folgendem Format: 20030426 (also JJJJMMTT).

    Wie kann ich dieses ändern in TT.MM.JJJJ?

    Wie gesagt: Mit DATE_FORMAT() hat das nichts zu tun, da die Daten aus der Textdatei kommen!

    Danke für Infos!

    Gruss Daniel

  • #2
    guck dir mal substr() an. ist auf anhieb das einfachste.

    Kommentar


    • #3
      Danke für den Hinweis.

      Aber wenn ich jetzt auf den Array [9] per substr() zugreife, habe ich nicht wirklich einen selektierten Einfluss darauf.

      //php
      $raw[9] = substr($raw[9], 0, 1);
      //php

      liefert mir die "2" aus 2003"


      //php
      $raw[9] = substr($raw[9], 0, 8);
      //php

      liefert mir das komplette Datum ala 20030425.

      Ich würde aber gerne das Datum "drehen" und dann mit "25.04.2003" erscheinen lassen. Geht das überhaupt?

      Nachgelesen habe ich unter:
      http://de.php.net/manual/en/function.substr.php

      Kommentar


      • #4
        du schlaumeier möchtest natürlich substr mehrmals auf den string anwenden, um die bestandteile "2003", "04" und "25" einzeln vorliegen zu haben, um sie dann in anderer reihenfolge nacheinander ausgeben zu können.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          sehr unschön aber funktionierend ist auch das

          PHP-Code:
          $datum $array[9];

          $datum_neu "$datum[0]$datum[1]$datum[2]$datum[3].$datum[4]$datum[5].$datum[6]$datum[7]"
          ansonsten wie die Posts vorher einfach mit substr() arbeiten.

          PHP-Code:
          $jahr substr($array[9],0,4);
          $monat substr($array[9],4,2);
          $tag substr($array[9],6,2);

          $datum $tag '.' $monat '.' $jahr
          HTH
          Zuletzt geändert von yozek; 14.04.2004, 19:16.

          Kommentar


          • #6
            peinlich, peinlich, peinlich....

            Da hätte man - wenn man mal eine Sekunde länger nachgedacht hätte, auch drauf kommen müssen.

            Danke für den Hinweis!!

            Kommentar


            • #7
              richtig

              aber kein meister ist vom himmel gefallen

              aber: die hoffnung stirbt zuletzt *fg*

              ich würde zwar eine freundlichere variante hier im forum gutheisen, aber irgendwo kann ich die mods und admins doch verstehen....

              so far ...

              have pfun

              Kommentar


              • #8
                Nee, das ist schon okay!
                Ich habe ein dickes Fell - außerdem war die Antwort absolut korrekt!

                Kommentar


                • #9
                  wie wär's mit
                  PHP-Code:
                  echo strftime('%d%m%Y',strtotime($array[9])); 

                  Kommentar


                  • #10
                    Auch sehr nett!
                    Funktionieren alle Lösungen, danke!

                    Kommentar


                    • #11
                      Es gibt so viele Möglichkeiten...

                      Aber wenn mir yozek noch erzählt, warum variablen in strings gepackt werden...

                      Kommentar


                      • #12
                        So bin nun auf arbeit Sorry fuer die späte reaktion:



                        Bitte nähere Angaben zur Frage

                        Kommentar


                        • #13
                          Original geschrieben von yozek
                          Bitte nähere Angaben zur Frage
                          z.B. der unsinn:
                          PHP-Code:
                          $datum "$tag.$monat.$jahr"
                          h.a.n.d.
                          Schmalle

                          http://impressed.by
                          http://blog.schmalenberger.it



                          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                          ... nur ohne :-)

                          Kommentar


                          • #14
                            Okay

                            Aber jetzt mal unter uns:
                            PHP-Code:
                            $datum $tag "." $monat "." $jahr
                            sieht umständlicher aus (jaja, ich weiß, steinigt mich), als
                            PHP-Code:
                            $datum "$tag.$monat.$jahr"
                            Oder seht ihr das etwas anders, wovon ich jetzt starkt ausgehe!

                            Kommentar


                            • #15
                              Original geschrieben von yozek
                              Oder seht ihr das etwas anders, wovon ich jetzt starkt ausgehe!
                              jup. denn deine "einfache" version würde mein server mit reichlich gemecker und null funktionalität quittieren
                              h.a.n.d.
                              Schmalle

                              http://impressed.by
                              http://blog.schmalenberger.it



                              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                              ... nur ohne :-)

                              Kommentar

                              Lädt...
                              X