Warning: session_start(): open(/www/htdocs/w017651d/tmp/wiki//sess_d92cb10e6da9c590412fd0a9bfd4e176, O_RDWR) failed: No such file or directory (2) in /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/init.php on line 247

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/init.php:247) in /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/init.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/init.php:247) in /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/auth.php on line 424

Warning: session_write_close(): open(/www/htdocs/w017651d/tmp/wiki//sess_d92cb10e6da9c590412fd0a9bfd4e176, O_RDWR) failed: No such file or directory (2) in /www/htdocs/w017651d/wiki.blackcat-cms.org/doku.php on line 121

Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/www/htdocs/w017651d/tmp/wiki/) in /www/htdocs/w017651d/wiki.blackcat-cms.org/doku.php on line 121

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/init.php:247) in /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/actions.php on line 210

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w017651d/wiki.blackcat-cms.org/inc/init.php:247) in /www/htdocs/w017651d/wiki.blackcat-cms.org/lib/tpl/dokuwiki/main.php on line 12
Datum und Uhrzeit [BlackCat CMS Dokumentation, Tutorials, Tipps und Tricks]

Benutzer-Werkzeuge

Webseiten-Werkzeuge


core:helper:datetime

Datum und Uhrzeit

Der DateTime-Helper dient in erster Linie der Formatierung von Datum und Uhrzeit gemäß den Einstellungen, die der Benutzer vorgenommen hat. Der Modulautor muß sich also nicht um die korrekte Formatierung kümmern und auch keine eigenen Einstellungen für das Datumsformat vorsehen.

Formatiertes Datum ausgeben

Beispiel:

echo CAT_Helper_DateTime::getDate();

Ohne Angabe eines Timestamps (also das, was time() zurückliefert) gibt getDate() automatisch das aktuelle Datum zurück. Es ist also nicht notwendig, als Parameter time() anzugeben.

Um ein beliebiges anderes Datum zu formatieren, wird dieses als Parameter angegeben:

echo CAT_Helper_DateTime::getDate($time);

Die Funktion verfügt über einen optionalen zweiten Parameter, mit dessen Hilfe statt des kurzen ein langes Datumsformat ausgegeben wird.

Beispiel:

  • Kurzes Format → 09.08.2014
  • Langes Format → Samstag, den 09. August 2014

echo CAT_Helper_DateTime::getDate($time,true);

Das genaue Format wird aus den Benutzer- bzw. globalen Einstellungen genommen.

Uhrzeit ausgeben

Analog zum Datum kann auch eine formatierte Uhrzeit ausgegeben werden:

echo CAT_Helper_DateTime::getTime();

Diese Funktion erwartet als einzigen (optionalen) Parameter einen Timestring. Auch hier wird die aktuelle Uhrzeit ausgegeben, wenn kein Zeitstempel übergeben wurde.

Datum UND Uhrzeit

Auch das geht:

echo CAT_Helper_DateTime::getDateTime();

Dwoo Plugins

Zur Nutzung bzw. Formatierung von Datumsangaben passend zu den CMS-Einstellungen existiert auch ein Dwoo-Plugin:

  {format_date()}
  bzw.
  {format_date(<Timestamp>)}
  bzw.
  {format_date(<Timestamp>,1)}

Ein entsprechendes Plugin für Zeitangaben gibt es derzeit nicht.

core/helper/datetime.txt · Zuletzt geändert: 2014/08/08 00:00 (Externe Bearbeitung)