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