HopelessFrag Geschrieben 22. März 2005 Teilen Geschrieben 22. März 2005 Hallo! Ich erfasse mit dem MySQL-Befehl NOW() die aktuelle Zeit und das Datum. Diese Daten werden dann logischerweise in einer MySQL-DB gespeichert. Soweit funktioniert alles. Auch das auslesen ist kein Problem. Nur wenn ich es mit echo oder print ausgebe dann wird das Datum als "YYYY-MM-DD HH:MM:SS" ausgegeben... also z.B. "2005-03-22 10:03:43"... Gibt es eine Funktion die dass Datum z.B. in "22.03.2005 10:03:43" o.ä. formatieren kann? ich habe mal in der php-doku alle Datums-Funktionen durchgelesen, habe aber nix passendes gefunden... Oder muss man selber eine funktion schreiben in der man dass umständlich mit string-funktionen bearbeitet? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
perdian Geschrieben 22. März 2005 Teilen Geschrieben 22. März 2005 Du musst die Formatierung auch direkt im SELECT mit angeben - mehr Infos gibt's hier: http://dev.mysql.com/doc/mysql/de/date-and-time-functions.html Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 22. März 2005 Teilen Geschrieben 22. März 2005 date_format ist dein Freund.. DATE_FORMAT(datum,format) Formatiert den datum-Wert gemäß der format-Zeichenkette. Folgende Spezifikatoren können in der format-Zeichenkette benutzt werden: %M Monatsname auf englisch (January bis December) %W Name des Wochentags auf englisch (Sunday bis Saturday) %D Tag des Monats mit englischem Suffix (1st, 2nd, 3rd usw.) %Y Jahr, numerisch, 4 Ziffern %y Jahr, numerisch, 2 Ziffern %X Jahr der Woche, wobei Sonntag der erste Tag der Woche ist, numerisch, 4 Ziffern, benutzt mit '%V' %x Jahr der Woche, wobei Montag der erste Tag der Woche ist, numerisch, 4 Ziffern, benutzt mit '%v' %a Abgekürzter Name des Wochentags auf englisch (Sun..Sat) %d Tag des Monats, numerisch (00 bis 31) %e Tag des Monats, numerisch (0 bis 31) %m Monat, numerisch (01 bis 12) %c Monat, numerisch (1 bis 12) %b Abgekürzter Monatsname auf englisch (Jan bis Dec) %j Tag des Jahrs (001 bis 366) %H Stunde (00 bis 23) %k Stunde (0 bis 23) %h Stunde (01 bis 12) %I Stunde (01 bis 12) %l Stunde (1 bis 12) %i Minuten, numerisch (00 bis 59) %r Uhrzeit, 12-Stunden-Format (hh:mm:ss [AP]M) %T Uhrzeit, 24-Stunden-Format (hh:mm:ss) %S Sekunden (00 bis 59) %s Sekunden (00 bis 59) %p AM oder PM %w Wochentag (0=Sonntag bis 6=Samstag) %U Woche (0 bis 53), wobei Sonntag der erste Tag der Woche ist %u Woche (0 bis 53), wobei Montag der erste Tag der Woche ist %V Woche (1 bis 53), wobei Sonntag der erste Tag der Woche ist. Benutzt mit '%X' %v Woche (1 bis 53), wobei Montag der erste Tag der Woche ist. Benutzt mit '%x' %% Ein Literal '%'. Alle anderen Zeichen werden einfach ohne Interpretation ins Ergebnis kopiert: mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W%M%Y'); -> 'Saturday October 1997' mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00' mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%D%y%a%d%m%b%j'); -> '4th 97 Sat 04 10 Oct 277' mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H%k%I%r%T%S%w'); -> '22 22 10 10:23:00 PM 22:23:00 00 6' mysql> select DATE_FORMAT('1999-01-01', '%X%V'); -> '1998 52' Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etreu Geschrieben 22. März 2005 Teilen Geschrieben 22. März 2005 Oder die date()-Funktion von PHP. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.