1--TEST--
2Test timezone_transitions_get() function : basic functionality
3--FILE--
4<?php
5echo "*** Testing timezone_transitions_get() : basic functionality ***\n";
6
7//Set the default time zone
8date_default_timezone_set("Europe/London");
9
10// Create a DateTimeZone object
11$tz = timezone_open("Europe/London");
12
13$tran = timezone_transitions_get($tz);
14
15echo "\n-- Get all 60s transitions --\n";
16$tran = timezone_transitions_get($tz, -306972000, -37241999);
17var_dump( gettype($tran) );
18
19echo "\n-- Total number of transitions: " . count($tran). " --\n";
20
21echo "\n-- Format a sample entry pfor Spring 1963 --\n";
22var_dump( $tran[6] );
23
24?>
25--EXPECT--
26*** Testing timezone_transitions_get() : basic functionality ***
27
28-- Get all 60s transitions --
29string(5) "array"
30
31-- Total number of transitions: 18 --
32
33-- Format a sample entry pfor Spring 1963 --
34array(5) {
35  ["ts"]=>
36  int(-213228000)
37  ["time"]=>
38  string(25) "1963-03-31T02:00:00+00:00"
39  ["offset"]=>
40  int(3600)
41  ["isdst"]=>
42  bool(true)
43  ["abbr"]=>
44  string(3) "BST"
45}
46