Individuelle Datumsanzeige
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