Daten (oder Datümer) schnell umformatieren
xpfreund
- php
Hallo,
Gibt es eigentlich eine Möglichkeit ein Datum "2007-06-20" schneller zu "20.06.2007" umzuformatieren, als das Datum per substr in seine Einzelteile aufzutrennen und diese wieder im neuen Format zusammenzufügen? Ok, man könnte nach der Trennung noch einen Timestamp holen, den man dann mit date() formatiert, aber das wäre ja noch sinnloser. Gibts da irgendeine Funktion oder
muss ich mich mit erstgenanntem abfinden?
gruß aus Senftenberg am See
Hello,
Gibt es eigentlich eine Möglichkeit ein Datum "2007-06-20" schneller zu "20.06.2007" umzuformatieren, als das Datum per substr in seine Einzelteile aufzutrennen und diese wieder im neuen Format zusammenzufügen? Ok, man könnte nach der Trennung noch einen Timestamp holen, den man dann mit date() formatiert, aber das wäre ja noch sinnloser. Gibts da irgendeine Funktion oder
muss ich mich mit erstgenanntem abfinden?
Schau Dir http://www.php.net/manual/de/function.pack.php
und http://www.php.net/manual/de/function.unpack.php
und http://www.php.net/manual/de/function.list.php
an. Vielleicht hilft Dir das.
Und dann solltest Du Dir eine Funktion bauen, die die Arbeit erledigt. Dann ist es in Zukunft bequemer.
Außerdem gibt es die Funktionen
strtotime() http://www.php.net/manual/de/function.strtotime.php
und
date() http://www.php.net/manual/de/function.date.php
die zusammen diese Aufgabe schon extrem teuer erledigen können.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hallo xpfreund.
Gibt es eigentlich eine Möglichkeit ein Datum "2007-06-20" schneller zu "20.06.2007" umzuformatieren, als das Datum per substr in seine Einzelteile aufzutrennen und diese wieder im neuen Format zusammenzufügen? Ok, man könnte nach der Trennung noch einen Timestamp holen, den man dann mit date() formatiert, aber das wäre ja noch sinnloser. Gibts da irgendeine Funktion oder
muss ich mich mit erstgenanntem abfinden?
Du suchst strftime und strtotime.
$d = '2007-06-20';
echo strftime("%d.%m.%Y", strtotime($d)); // 20.06.2007
Einen schönen Mittwoch noch.
Gruß, Mathias
Hallo,
$d = '2007-06-20';
echo strftime("%d.%m.%Y", strtotime($d)); // 20.06.2007
So ist es einfacher.
Danke
gruß aus Senftenberg am See
hi,
Gibt es eigentlich eine Möglichkeit ein Datum "2007-06-20" schneller zu "20.06.2007" umzuformatieren, als das Datum per substr in seine Einzelteile aufzutrennen und diese wieder im neuen Format zusammenzufügen?
Das kommt darauf an, wo es herkommt.
Wenn du es aus der MySQL-DB holst - dann kannst du es schon beim Auslesen entsprechend formatieren.
gruß,
wahsaga
Hallo,
Wenn du es aus der MySQL-DB holst - dann kannst du es schon beim Auslesen entsprechend formatieren.
Nur mal zur Info, wie denn dann?
gruß aus Senftenberg am See
hi,
Wenn du es aus der MySQL-DB holst - dann kannst du es schon beim Auslesen entsprechend formatieren.
Nur mal zur Info, wie denn dann?
MySQL-Handbuch, Abschnitt Datumsfunktionen.
gruß,
wahsaga