function twig_date_modify_filter in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/twig/twig/lib/Twig/Extension/Core.php \twig_date_modify_filter()
Returns a new date object modified.
<pre> {{ post.published_at|date_modify("-1day")|date("m/d/Y") }} </pre>
Parameters
Twig_Environment $env A Twig_Environment instance:
DateTime|string $date A date:
string $modifier A modifier string:
Return value
DateTime A new date object
1 string reference to 'twig_date_modify_filter'
- Twig_Extension_Core::getFilters in vendor/
twig/ twig/ lib/ Twig/ Extension/ Core.php
File
- vendor/
twig/ twig/ lib/ Twig/ Extension/ Core.php, line 456
Code
function twig_date_modify_filter(Twig_Environment $env, $date, $modifier) {
$date = twig_date_converter($env, $date, false);
$resultDate = $date
->modify($modifier);
// This is a hack to ensure PHP 5.2 support and support for DateTimeImmutable
// DateTime::modify does not return the modified DateTime object < 5.3.0
// and DateTimeImmutable does not modify $date.
return null === $resultDate ? $date : $resultDate;
}