diff --git a/lib/Twig/Extension/Core.php b/lib/Twig/Extension/Core.php index 27f20a9e5..88f545b89 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 {