1--TEST-- 2"date" filter 3--CONDITION-- 4version_compare(phpversion(), '5.5.0', '>=') 5--TEMPLATE-- 6{{ date1|date }} 7{{ date1|date('d/m/Y') }} 8{{ date1|date('d/m/Y H:i:s', 'Asia/Hong_Kong') }} 9{{ date1|date('d/m/Y H:i:s', timezone1) }} 10{{ date1|date('d/m/Y H:i:s') }} 11{{ date1|date_modify('+1 hour')|date('d/m/Y H:i:s') }} 12 13{{ date2|date('d/m/Y H:i:s P', 'Europe/Paris') }} 14{{ date2|date('d/m/Y H:i:s P', 'Asia/Hong_Kong') }} 15{{ date2|date('d/m/Y H:i:s P', false) }} 16{{ date2|date('e', 'Europe/Paris') }} 17{{ date2|date('e', false) }} 18--DATA-- 19date_default_timezone_set('Europe/Paris'); 20return [ 21 'date1' => new \DateTimeImmutable('2010-10-04 13:45'), 22 'date2' => new \DateTimeImmutable('2010-10-04 13:45', new \DateTimeZone('America/New_York')), 23 'timezone1' => new \DateTimeZone('America/New_York'), 24] 25--EXPECT-- 26October 4, 2010 13:45 2704/10/2010 2804/10/2010 19:45:00 2904/10/2010 07:45:00 3004/10/2010 13:45:00 3104/10/2010 14:45:00 32 3304/10/2010 19:45:00 +02:00 3405/10/2010 01:45:00 +08:00 3504/10/2010 13:45:00 -04:00 36Europe/Paris 37America/New_York 38