Date Variablen und gleichzeitig Text

Hallo, ich benutze eigentlich immer meine Standard Funktionen um das Englische Dateformat ins Deutsche zu bekommen. Das ganze sieht natürlich nicht so toll aus, weil ein String in dem Format „20.01.2011 12:13:45" sehr Clean aussieht. Da fehlt mir persönlich etwas Text und ausserdem gibt es nur wenige Seiten, wo ich eine Sekundenangabe als Sinnvoll erachte.

Bei den meisten Seiten sieht das ganze einfach nicht Hübsch aus. Darum hier mal die Standardfunktion:
<code>echo date("d.m.Y H:i:s",strtotime($datetime));</code>


Mit der Funktion bekommt Ihr den Standard deutschen Datumsstring ausgegeben. Ihr müsst nur der Variable $datetime das Englische Format mitgeben. Um dort etwas Text einzubauen müsst Ihr jedem Buchstaben einfach ein \ voranstellen. Das würde dann so aussehen:
<code>echo date("\A\m d.m.Y \u\m H:i:s \U\h\\r",strtotime($datetime));</code>


Die Ausgabe wäre jetzt bei dem Datumsstring oben folgende: Am 20.01.2011 um 12:13:45 Uhr

Das sieht doch besser aus wie vorher oder 🙂 ? Bitte beachtet noch, das \n und \r ein Umbruch in einem Dokument sind. Daher mpüsst Ihr 2 \ davor setzten wie oben im Beispiel: \\r

Viel Spaß damit 😉

Eine Reaktion zu “Date Variablen und gleichzeitig Text

  1. danke. sehr hilfreich! ich hätte nicht gewusst dass ich mit \ normale zeichen in die daten function einbauen kann. hab das bis jetzt immer aufgesplittet und date() öfters für verschiedene teile aufgerfuen und dann einen string zusammengebaut 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.