kostenloser Webspace werbefrei: lima-city


Datum richtig Auslesen 2009-04-01 ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    Hallo,
    Wie kann ich das datum aus meiner DB (z.b so 2009-04-01 11:49:12) so ausgeben lassen: 11:49:12 01.04.2009


    Danke Schonmal
    LG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. So: DATE_FORMAT, falls das ein MySQL-Timestamp ist.
  4. Du kannst das direkt beim Auslesen der Daten aus der DB formatieren. Ich mach das z.B. so:

    SELECT DATE_FORMAT(feldname des datums,'%d.%m.%Y') as datum FROM tabelle


    Das Datum schaut dann wie folgt aus: 22.10.2009
    Wie du die genaue Formatierung vornehmen musst, kannst du den Suchmaschinen entnehmen :wink: Oder dem Link von nikic.

    Beitrag zuletzt geändert: 24.10.2009 12:11:16 von karpfen
  5. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    karpfen schrieb: Du kannst das direkt beim Auslesen der Daten aus der DB formatieren. Ich mach das z.B. so:
    SELECT DATE_FORMAT(feldname des datums,'%d.%m.%Y') as datum FROM tabelle
    Das Datum schaut dann wie folgt aus: 22.10.2009 Wie du die genaue Formatierung vornehmen musst, kannst du den Suchmaschinen entnehmen :wink: Oder dem Link von nikic.

    OK Thx

    Ich hab googelt und krigs immer noch ned hin....
    "FROM ".  
        "******".  
      "WHERE ".  
        "(".******." like '".$****."')";  
    $result = mysql_query ($sql);  
       
    $data = mysql_fetch_array ($result);
       $text = $data["Eintrag"];
          $datum = $data["Datum"];


    so meine abfrage wie krig ich das jetzt hin ?XD
    DATE_FORMAT(`datum`, '%d.%m.%Y')
    LG
  6. Wenn du deine SQL-Abfragen mit **** hier postest, kann man kaum den Fehler finden :biggrin:
  7. Hi,

    probier doch mal folgendes:

    Füge nach deinem mysql_query() folgenden Befehl ein:

    echo mysql_error();

    Nun siehst du den Fehler, falls es an der MySQL abfrage liegt! ;)

    ansonsten is der Befehl für das Datum:

    date("H:i:s - d.m.Y", timestamp );
  8. kingsofterror

    kingsofterror hat kostenlosen Webspace.

    Vllt noch eine Idee:

    Das Datum einfach als Timestamp aus der db lesen und dann wiefolgt formatieren:
    date("H:i:s - d.m.Y",$ timestamp );


    Oder wenn es als datum in der DB steht dann mit explode() den string in einen array umwandeln und die einzelnen elemente formatieren
    list($stunde,$minute,$sekunde) = explode(".",$datumausdb);


    dann hast du in $stunde die Stunde, in $minute die minuten und in $sekunde die sekunden
  9. [...]
    	$data = mysql_fetch_array ($result);
    	$text = $data["Eintrag"];
    	$datum = strftime('%H:%M:%S, %d.%m.%Y', strtotime($data["Datum"]));
    [...]


    Sollte so funktionieren...
  10. bauernhof-game

    Kostenloser Webspace von bauernhof-game

    bauernhof-game hat kostenlosen Webspace.

    hi!
    du kannst auch die einzelnen teile zerlegen! das ist zwar etwas umständlich aber klappt garantiert und du hast viele möglichkeiten:
    wenn ihr wollt such ich eu den befehl raus!

  11. s*****l

    meinst du per explode?
    http://php.net/manual/de/function.explode.php

    das hab ich auch mal gemacht :-D
    is wirklich umständlich, geht aber ^^
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!