forked from php/php-src
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtimezone.stub.php
216 lines (188 loc) · 5.31 KB
/
timezone.stub.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<?php
/** @generate-class-entries */
/** @not-serializable */
class IntlTimeZone
{
/**
* @var int
* @cvalue TimeZone::SHORT
*/
public const DISPLAY_SHORT = UNKNOWN;
/**
* @var int
* @cvalue TimeZone::LONG
*/
public const DISPLAY_LONG = UNKNOWN;
/**
* @var int
* @cvalue TimeZone::SHORT_GENERIC
*/
public const DISPLAY_SHORT_GENERIC = UNKNOWN;
/**
* @var int
* @cvalue TimeZone::LONG_GENERIC
*/
public const DISPLAY_LONG_GENERIC = UNKNOWN;
/**
* @var int
* @cvalue TimeZone::SHORT_GMT
*/
public const DISPLAY_SHORT_GMT = UNKNOWN;
/**
* @var int
* @cvalue TimeZone::LONG_GMT
*/
public const DISPLAY_LONG_GMT = UNKNOWN;
/**
* @var int
* @cvalue TimeZone::SHORT_COMMONLY_USED
*/
public const DISPLAY_SHORT_COMMONLY_USED = UNKNOWN;
/**
* @var int
* @cvalue TimeZone::GENERIC_LOCATION
*/
public const DISPLAY_GENERIC_LOCATION = UNKNOWN;
/**
* @var int
* @cvalue UCAL_ZONE_TYPE_ANY
*/
public const TYPE_ANY = UNKNOWN;
/**
* @var int
* @cvalue UCAL_ZONE_TYPE_CANONICAL
*/
public const TYPE_CANONICAL = UNKNOWN;
/**
* @var int
* @cvalue UCAL_ZONE_TYPE_CANONICAL_LOCATION
*/
public const TYPE_CANONICAL_LOCATION = UNKNOWN;
private function __construct() {}
/**
* @tentative-return-type
* @alias intltz_count_equivalent_ids
*/
public static function countEquivalentIDs(string $timezoneId): int|false {}
/**
* @tentative-return-type
* @alias intltz_create_default
*/
public static function createDefault(): IntlTimeZone {}
/**
* @param IntlTimeZone|string|int|float|null $countryOrRawOffset
* @tentative-return-type
* @alias intltz_create_enumeration
*/
public static function createEnumeration($countryOrRawOffset = null): IntlIterator|false {}
/**
* @tentative-return-type
* @alias intltz_create_time_zone
*/
public static function createTimeZone(string $timezoneId): ?IntlTimeZone {}
/**
* @tentative-return-type
* @alias intltz_create_time_zone_id_enumeration
*/
public static function createTimeZoneIDEnumeration(int $type, ?string $region = null, ?int $rawOffset = null): IntlIterator|false {}
/**
* @tentative-return-type
* @alias intltz_from_date_time_zone
*/
public static function fromDateTimeZone(DateTimeZone $timezone): ?IntlTimeZone {}
/**
* @param bool $isSystemId
* @tentative-return-type
* @alias intltz_get_canonical_id
*/
public static function getCanonicalID(string $timezoneId, &$isSystemId = null): string|false {}
/**
* @tentative-return-type
* @alias intltz_get_display_name
*/
public function getDisplayName(bool $dst = false, int $style = IntlTimeZone::DISPLAY_LONG, ?string $locale = null): string|false {}
/**
* @tentative-return-type
* @alias intltz_get_dst_savings
*/
public function getDSTSavings(): int {}
/**
* @tentative-return-type
* @alias intltz_get_equivalent_id
*/
public static function getEquivalentID(string $timezoneId, int $offset): string|false {}
/**
* @tentative-return-type
* @alias intltz_get_error_code
*/
public function getErrorCode(): int|false {}
/**
* @tentative-return-type
* @alias intltz_get_error_message
*/
public function getErrorMessage(): string|false {}
/**
* @tentative-return-type
* @alias intltz_get_gmt
*/
public static function getGMT(): IntlTimeZone {}
/**
* @tentative-return-type
* @alias intltz_get_id
*/
public function getID(): string|false {}
/**
* @param int $rawOffset
* @param int $dstOffset
* @tentative-return-type
* @alias intltz_get_offset
*/
public function getOffset(float $timestamp, bool $local, &$rawOffset, &$dstOffset): bool {}
/**
* @tentative-return-type
* @alias intltz_get_raw_offset
*/
public function getRawOffset(): int {}
/**
* @tentative-return-type
* @alias intltz_get_region
*/
public static function getRegion(string $timezoneId): string|false {}
/**
* @tentative-return-type
* @alias intltz_get_tz_data_version
*/
public static function getTZDataVersion(): string|false {}
/**
* @tentative-return-type
* @alias intltz_get_unknown
*/
public static function getUnknown(): IntlTimeZone {}
#if U_ICU_VERSION_MAJOR_NUM >= 52
/**
* @tentative-return-type
* @alias intltz_get_windows_id
*/
public static function getWindowsID(string $timezoneId): string|false {}
/**
* @tentative-return-type
* @alias intltz_get_id_for_windows_id
*/
public static function getIDForWindowsID(string $timezoneId, ?string $region = null): string|false {}
#endif
/**
* @tentative-return-type
* @alias intltz_has_same_rules
*/
public function hasSameRules(IntlTimeZone $other): bool {}
/**
* @tentative-return-type
* @alias intltz_to_date_time_zone
*/
public function toDateTimeZone(): DateTimeZone|false {}
/**
* @tentative-return-type
* @alias intltz_use_daylight_time
*/
public function useDaylightTime(): bool {}
}