From a4a2d6f7634da18351e5ab6db7ac7ea5bedd631f Mon Sep 17 00:00:00 2001 From: Andrei Shevchuk Date: Sun, 20 Nov 2011 13:08:58 +0400 Subject: [PATCH] Support of negative timestamps --- lib/Twig/Extension/Core.php | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/lib/Twig/Extension/Core.php b/lib/Twig/Extension/Core.php index 27f20a9..88f545b 100644 --- a/lib/Twig/Extension/Core.php +++ b/lib/Twig/Extension/Core.php @@ -237,7 +237,10 @@ function twig_cycle($values, $i) function twig_date_format_filter($date, $format = 'F j, Y H:i', $timezone = null) { if (!$date instanceof DateTime && !$date instanceof DateInterval) { - if (ctype_digit((string) $date)) { + if (ctype_digit((string) $date) + || (('-' == $date[0]) + && (ctype_digit(substr($date, 1)))) + ) { $date = new DateTime('@'.$date); $date->setTimezone(new DateTimeZone(date_default_timezone_get())); } else { -- 1.7.2.5