Individuelle Datumsanzeige

From Cloudrexx Development Wiki
Jump to: navigation, search

Einleitung

Mit der ESI-Funktion $strftime() kann eine individuelle Datumsanzeige auf der Website erzeugt werden.

Das aktuelle Datum (inkl. Zeit) kann z.B. wie folgt ausgegeben werden:

$strftime('%Y-%m-%d %H:%M')

Dieser Code erzeugt die folgende Ausgabe:

2005-04-04 13:37

Syntax

Die Funktion verwendet folgendes Schema:

$strftime([<TIMESTAMP>,]'<FORMAT>')
Argument Beschreibung
<TIMESTAMP> Mit diesem optionalen Argument kann ein Unix-Zeitstempel übermittelt werden, welcher anstelle des aktuellen Zeitpunktes zur individuellen Datumsanzeige genutzt werden soll.
<FORMAT> Mit dem Format wird das gewünschte Ausgabeformat definiert. Das Format muss in einfachen Anführungszeichen notiert werden und ein gültiges Format gemäss der PHP-strftime-Funktion sein.

Hinweis: Die Einbindung im WYSIWYG-Editor funktioniert nicht, da dieser den Code in HTML-Entitäten umwandelt und dadurch die Syntax ungültig macht. Um eine individuelle Datumsanzeige in einer Inhaltsseite (im Content Manager) zu erzeugen, muss die Option "Für diese Seite keinen WYSIWYG-Editor verwenden" im Reiter "Mehr" aktiviert werden.

Hinweis: Die Syntax unterstützt alle Platzhalter ausser: %c, %U, %W, %x, %X, %E, %O, %x, %X, %+.

Beispiele

Aktuelle Uhrzeit ausgeben:

$strftime('%H:%M Uhr')

Dieser Code erzeugt die folgende Ausgabe:

13:37 Uhr

Ausgeschriebene Datum einer Veranstaltung (siehe Platzhalterverzeichnis):

$strftime([[CALENDAR_EVENT_START_TIMESTAMP]], '%A, %e. %B %Y um %H:%M Uhr')

Dieser Code erzeugt die folgende Ausgabe:

Montag, 4. April 2005 um 13:37 Uhr