Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Date aus MySQL anders darstellen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.10.2006, 16:48 Uhr
Manuelito



Hallo
Ich habe in einer Datenbank eine Spalte vom Datentyp date, wo die Werte im YYYY-MM-DD Format gespeichert sind. Wie kann ich die in php in dem Format DD.MM.YY ausgeben?

MfG
Manuelito
--
Verstand ist das, was am gerechtesten unter den Menschen verteilt ist.
Jeder glaubt, er hätte genug davon.
-- unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.10.2006, 17:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
falls dir das PHP das "Datetime"-Feld nicht eh als int liefert, dann kannste strtotime bemühen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.10.2006, 17:25 Uhr
Manuelito



Hallo

PHP liefert mir aus dem "Date"-Feld (nicht Datetime) den normalen string YYYY-MM-DD, wenn ich darauf jetzt strtotime anwende, kommen Zahlen ala 643154400. Ich wollte aber eine Ausgabe wie DD.MM.YY haben, also z.b. 20.05.90.

MfG
Manuelito


Edit: Habs jetzt manuell erledigt:

PHP 4:
$Geburtstag = substr($Geburtstag, 8, 2).".".substr($Geburtstag, 5, 2).".".substr($Geburtstag, 2, 2);

--
Verstand ist das, was am gerechtesten unter den Menschen verteilt ist.
Jeder glaubt, er hätte genug davon.
-- unbekannt

Dieser Post wurde am 31.10.2006 um 18:07 Uhr von Manuelito editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.10.2006, 18:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi das was du mit strtotime kriegst nennt man timestamp - das kannst du dann beliebig mit date o.ä funktionen ausgeben lassen
--
class God : public ChuckNorris { };

Dieser Post wurde am 31.10.2006 um 18:21 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.10.2006, 22:25 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Ich würde mir gleich von MySQL 'nen Timestamp geben lassen:

PHP 4:
"SELECT FROM ... UNIX_TIMESTAMP(dateVal) AS dateVal ...";

Da bist du von Anfang an flexibler und sparst dir jegliches ätzende Parsen ...

Dieser Post wurde am 31.10.2006 um 22:27 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.11.2006, 12:24 Uhr
xXx
Devil



PHP 4:
$Geburtstag = substr($Geburtstag, 8, 2).".".substr($Geburtstag, 5, 2).".".substr($Geburtstag, 2, 2);

Ja öhm wie wäre es mit

PHP 4:
$geburtstag = strftime('%d.%M.%y', strtotime($geburtstag);

Musst de nur die Formatierung dem entsprechend anpassen ... siehe www.php.net
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.11.2006, 18:43 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


vom mysql direkt den timestamp geben zu lassen und dann an strfttime übergeben ist sinnvoller da dann das umwandeln das dbs macht und nicht php
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: