Zeit und Datum Ausgabe anpassen: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (Ergänzt und geändert.)
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 2: Zeile 2:
 
Gerade in der Event-Darstellung möchte man oft eine ansprechendere Ausgabe der Zeit- und Datumsangaben erreichen.
 
Gerade in der Event-Darstellung möchte man oft eine ansprechendere Ausgabe der Zeit- und Datumsangaben erreichen.
  
Neben der Möglichkeit, die uns Contao unter Einstellungen bietet, steht die Anpassung über die Templates offen.
+
Neben der Möglichkeit, die Contao unter Einstellungen und in den Startpunkten bietet, steht die Anpassung über die Templates offen.
  
Mit Hilfe der date() Funktin lässt sich der Timestamp in ein ansprechendes Format bringen, jedoch mit der Einschränkung, dass die englische Schreibweise bei der Monats- und Tagesbezeichnung verwendet wird.
+
Mit Hilfe der PHP date() Funktion lässt sich der Timestamp in ein ansprechendes Format bringen, jedoch mit der Einschränkung, dass dann die englische Schreibweise bei der Monats- und Tagesbezeichnung verwendet würde.
  
Die Contao Funktion parseDate() schafft hier Abhilfe und greift bei der Generierung auf die Sprachdateien zurück.
+
Die Contao Funktion parseDate() schafft hier Abhilfe und sorgt für eine Internationalisierung.
  
Die Verwendung des parseDate-Befehls von Contao sieht wie folgt aus:
+
Die Verwendung der Contao-Funktion parseDate() sieht wie folgt aus:
  
<source lang="php"><?php echo $this->parseDate('', $datum_unformatiert); // Als erster Parameter kann das Format in date() PHP-Syntax angegeben werden, lässt man den Wert leer, wird der Default aus der Konfiguration verwendet ?></source>
+
<source lang="php">
 +
<?php
 +
  /**
 +
  * Als erster Parameter kann das Format in date() PHP-Syntax angegeben werden,
 +
  * lässt man den Wert leer, wird der Default aus der Konfiguration verwendet.
 +
  */
 +
  echo $this->parseDate('', $unixTimestamp);
 +
?>
 +
</source>
 +
 
 +
{{Hinweis|Ab Contao 3}}
 +
 
 +
<source lang="php">
 +
<?php
 +
  echo \Date::parse($strFormat, $intTstamp)
 +
?>
 +
</source>
 +
Formatstrings sind hier aufgelistet http://de1.php.net/manual/de/function.date.php.
 +
 
 +
Der Timestamp muss ein Unix-Timestamp sein http://www.unixtimestamp.com/.
 +
 
 +
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 16:55, 3. Jul. 2017 (CEST)

Aktuelle Version vom 3. Juli 2017, 17:55 Uhr

MsgError.png Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

Gerade in der Event-Darstellung möchte man oft eine ansprechendere Ausgabe der Zeit- und Datumsangaben erreichen.

Neben der Möglichkeit, die Contao unter Einstellungen und in den Startpunkten bietet, steht die Anpassung über die Templates offen.

Mit Hilfe der PHP date() Funktion lässt sich der Timestamp in ein ansprechendes Format bringen, jedoch mit der Einschränkung, dass dann die englische Schreibweise bei der Monats- und Tagesbezeichnung verwendet würde.

Die Contao Funktion parseDate() schafft hier Abhilfe und sorgt für eine Internationalisierung.

Die Verwendung der Contao-Funktion parseDate() sieht wie folgt aus:

<?php
  /**
   * Als erster Parameter kann das Format in date() PHP-Syntax angegeben werden,
   * lässt man den Wert leer, wird der Default aus der Konfiguration verwendet.
   */
  echo $this->parseDate('', $unixTimestamp);
?>


Hinweis.png Hinweis: Ab Contao 3


<?php
  echo \Date::parse($strFormat, $intTstamp)
?>

Formatstrings sind hier aufgelistet http://de1.php.net/manual/de/function.date.php.

Der Timestamp muss ein Unix-Timestamp sein http://www.unixtimestamp.com/.

--Andreas Burg (Diskussion) 16:55, 3. Jul. 2017 (CEST)

Ansichten
Meine Werkzeuge

Contao Community Documentation

Ich habe es mir mal grob ausgerechnet: Bei jeder Extension von mir verbrauche ich im Durchschnitt 6 Pizzen. Wenn Dir meine Extensions gefallen, sende mir bitte mehr Pizzen. Die Adresse gibt es auf Anfrage!

Leo Unglaub
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge