2012-08-17 4 views

Antwort

22

Es gibt einen Filter namens date.

Im folgenden Beispiel mydate gleich 1286199900:

{{ mydate|date }}   <!-- October 4, 2010 13:45 --> 
{{ mydate|date('d/m/Y') }} <!-- 04/10/2010 --> 
+0

Ja, habe ich herausgefunden, dass tatsächlich die Datumsfilter Unix nur umgehen kann Zeitstempel ich anstelle den 10-stelligen man den 13-stellige Zeitstempel bereitstellt und dass die Filter verwirrte. Ich nehme an, es gibt keine einfache Möglichkeit, 13-stellige Zeitstempel mit dem Datumsfilter zu verarbeiten, oder? – Bogdan

+2

Vielleicht '{% set newdate = mydate/1000%} {{newdate | date}}' – Florent

+0

Das kam mir nie in den Sinn. Danke, es hat wie ein Zauber funktioniert. – Bogdan

3

Wenn Sie es nur um 1000 teilen könnte es ein Fehler sein, wie Failed to parse time string (1384361503.5) at position 7

I Runde Funktion es

{% set timestamp = (rating.ratingDate/1000)|round(0, 'floor') %} {{timestamp|date('d. M Y')}} hinzufügen würde

Ich weiß, ich spiele ein Archäologi st, aber es könnte für jemanden hilfreich sein.

Verwandte Themen