From: Andrei Shevchuk Date: Sun, 20 Nov 2011 09:08:58 +0000 (+0400) Subject: Support of negative timestamps X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=a4a2d6f7634da18351e5ab6db7ac7ea5bedd631f;p=web%2Fkonrad%2Ftwig.git Support of negative timestamps --- 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 {