public
Description: The ultra-lightweight ultra-flexible blogging engine with a fetish for birds and misspellings.
Homepage: http://chyrp.net/
Clone URL: git://github.com/vito/chyrp.git
Click here to lend your support to: chyrp and make a donation at www.pledgie.com !
Removed our DateTime dependency with a simpler, cleaner usage of
pre-defined timezones. (No more hardcoded offsets.)
vito (author)
Sat Nov 15 08:03:37 -0800 2008
commit  bd73ccd06ceaee6c3f4a5ecf00e4f027b19a26c2
tree    85744e502f4483f6d8dab193006d208415f15e8b
parent  63711b58155ffb3a983c53886b64adabd1b7f7ea
...
1225
1226
1227
1228
1229
 
 
1230
1231
1232
1233
 
 
 
 
 
 
1234
1235
 
1236
1237
1238
1239
1240
 
 
1241
1242
1243
1244
1245
1246
 
 
 
1247
1248
1249
...
1262
1263
1264
1265
 
 
 
 
1266
1267
1268
...
1270
1271
1272
1273
 
 
 
 
1274
1275
1276
...
1225
1226
1227
 
 
1228
1229
1230
 
 
 
1231
1232
1233
1234
1235
1236
1237
 
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
 
 
 
 
1248
1249
1250
1251
1252
1253
...
1266
1267
1268
 
1269
1270
1271
1272
1273
1274
1275
...
1277
1278
1279
 
1280
1281
1282
1283
1284
1285
1286
0
@@ -1225,25 +1225,29 @@
0
     }
0
 
0
     /**
0
-     * Function: datetimetotime
0
-     * Converts a DateTime to an integer time.
0
+     * Function: time_in_timezone
0
+     * Returns the appropriate time() for representing a timezone.
0
      */
0
-    function datetimetotime($datetime) {
0
-        $time = strtotime(strftime($datetime->format("F jS, Y, g:i A")));
0
-        return $time;
0
+    function time_in_timezone($timezone) {
0
+        $orig = get_timezone();
0
+        set_timezone($timezone);
0
+        $time = date("F jS, Y, g:i A");
0
+        set_timezone($orig);
0
+        return strtotime($time);
0
     }
0
-
0
+    
0
     /**
0
      * Function: timezones
0
      * Returns an array of timezones that have unique offsets. Doesn't count deprecated timezones.
0
      */
0
     function timezones() {
0
+        require INCLUDES_DIR."/lib/timezones.php"; # $timezones is here
0
+
0
         $zones = array();
0
 
0
-        foreach (DateTimeZone::listIdentifiers() as $zone)
0
-            if (substr($zone, 0, 4) != "Etc/" and !in_array($zone, array("GMT+0", "GMT-0", "Greenwich", "GMT0")))
0
-                $zones[] = array("name" => $zone,
0
-                                 "now" => datetimetotime(new DateTime("now", new DateTimeZone($zone))));
0
+        foreach ($timezones as $zone)
0
+            $zones[] = array("name" => $zone,
0
+                             "now" => time_in_timezone($zone));
0
 
0
         function by_time($a, $b) {
0
             return (int) ($a["now"] > $b["now"]);
0
@@ -1262,7 +1266,10 @@
0
      *     $timezone - The timezone to set.
0
      */
0
     function set_timezone($timezone) {
0
-        date_default_timezone_set($timezone);
0
+        if (function_exists("date_default_timezone_set"))
0
+            date_default_timezone_set($timezone);
0
+        else
0
+            ini_set("date.timezone", $timezone);
0
     }
0
 
0
     /**
0
@@ -1270,7 +1277,10 @@
0
      * Returns the current timezone.
0
      */
0
     function get_timezone() {
0
-        return date_default_timezone_get();
0
+        if (function_exists("date_default_timezone_set"))
0
+            return date_default_timezone_get();
0
+        else
0
+            return ini_get("date.timezone");
0
     }
0
 
0
     /**
...
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
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
...
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
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
0
@@ -1,447 +1,448 @@
0
 <?php
0
-    $timezones = array("Africa/Abidjan" => 0,
0
-                       "Africa/Accra" => 0,
0
-                       "Africa/Addis_Ababa" => 10800,
0
-                       "Africa/Algiers" => 3600,
0
-                       "Africa/Asmara" => 10800,
0
-                       "Africa/Asmera" => 10800,
0
-                       "Africa/Bamako" => 0,
0
-                       "Africa/Bangui" => 3600,
0
-                       "Africa/Banjul" => 0,
0
-                       "Africa/Bissau" => 0,
0
-                       "Africa/Blantyre" => 7200,
0
-                       "Africa/Brazzaville" => 3600,
0
-                       "Africa/Bujumbura" => 7200,
0
-                       "Africa/Cairo" => 10800,
0
-                       "Africa/Casablanca" => 0,
0
-                       "Africa/Ceuta" => 7200,
0
-                       "Africa/Conakry" => 0,
0
-                       "Africa/Dakar" => 0,
0
-                       "Africa/Dar_es_Salaam" => 10800,
0
-                       "Africa/Djibouti" => 10800,
0
-                       "Africa/Douala" => 3600,
0
-                       "Africa/El_Aaiun" => 0,
0
-                       "Africa/Freetown" => 0,
0
-                       "Africa/Gaborone" => 7200,
0
-                       "Africa/Harare" => 7200,
0
-                       "Africa/Johannesburg" => 7200,
0
-                       "Africa/Kampala" => 10800,
0
-                       "Africa/Khartoum" => 10800,
0
-                       "Africa/Kigali" => 7200,
0
-                       "Africa/Kinshasa" => 3600,
0
-                       "Africa/Lagos" => 3600,
0
-                       "Africa/Libreville" => 3600,
0
-                       "Africa/Lome" => 0,
0
-                       "Africa/Luanda" => 3600,
0
-                       "Africa/Lubumbashi" => 7200,
0
-                       "Africa/Lusaka" => 7200,
0
-                       "Africa/Malabo" => 3600,
0
-                       "Africa/Maputo" => 7200,
0
-                       "Africa/Maseru" => 7200,
0
-                       "Africa/Mbabane" => 7200,
0
-                       "Africa/Mogadishu" => 10800,
0
-                       "Africa/Monrovia" => 0,
0
-                       "Africa/Nairobi" => 10800,
0
-                       "Africa/Ndjamena" => 3600,
0
-                       "Africa/Niamey" => 3600,
0
-                       "Africa/Nouakchott" => 0,
0
-                       "Africa/Ouagadougou" => 0,
0
-                       "Africa/Porto-Novo" => 3600,
0
-                       "Africa/Sao_Tome" => 0,
0
-                       "Africa/Timbuktu" => 0,
0
-                       "Africa/Tripoli" => 7200,
0
-                       "Africa/Tunis" => 7200,
0
-                       "Africa/Windhoek" => 3600,
0
-                       "America/Adak" => -32400,
0
-                       "America/Anchorage" => -28800,
0
-                       "America/Anguilla" => -14400,
0
-                       "America/Antigua" => -14400,
0
-                       "America/Araguaina" => -10800,
0
-                       "America/Argentina/Buenos_Aires" => -10800,
0
-                       "America/Argentina/Catamarca" => -10800,
0
-                       "America/Argentina/ComodRivadavia" => -10800,
0
-                       "America/Argentina/Cordoba" => -10800,
0
-                       "America/Argentina/Jujuy" => -10800,
0
-                       "America/Argentina/La_Rioja" => -10800,
0
-                       "America/Argentina/Mendoza" => -10800,
0
-                       "America/Argentina/Rio_Gallegos" => -10800,
0
-                       "America/Argentina/San_Juan" => -10800,
0
-                       "America/Argentina/San_Luis" => -10800,
0
-                       "America/Argentina/Tucuman" => -10800,
0
-                       "America/Argentina/Ushuaia" => -10800,
0
-                       "America/Aruba" => -14400,
0
-                       "America/Asuncion" => -14400,
0
-                       "America/Atikokan" => -18000,
0
-                       "America/Atka" => -32400,
0
-                       "America/Bahia" => -10800,
0
-                       "America/Barbados" => -14400,
0
-                       "America/Belem" => -10800,
0
-                       "America/Belize" => -21600,
0
-                       "America/Blanc-Sablon" => -14400,
0
-                       "America/Boa_Vista" => -14400,
0
-                       "America/Bogota" => -18000,
0
-                       "America/Boise" => -21600,
0
-                       "America/Buenos_Aires" => -10800,
0
-                       "America/Cambridge_Bay" => -21600,
0
-                       "America/Campo_Grande" => -14400,
0
-                       "America/Cancun" => -18000,
0
-                       "America/Caracas" => -16200,
0
-                       "America/Catamarca" => -10800,
0
-                       "America/Cayenne" => -10800,
0
-                       "America/Cayman" => -18000,
0
-                       "America/Chicago" => -18000,
0
-                       "America/Chihuahua" => -21600,
0
-                       "America/Coral_Harbour" => -18000,
0
-                       "America/Cordoba" => -10800,
0
-                       "America/Costa_Rica" => -21600,
0
-                       "America/Cuiaba" => -14400,
0
-                       "America/Curacao" => -14400,
0
-                       "America/Danmarkshavn" => 0,
0
-                       "America/Dawson" => -25200,
0
-                       "America/Dawson_Creek" => -25200,
0
-                       "America/Denver" => -21600,
0
-                       "America/Detroit" => -14400,
0
-                       "America/Dominica" => -14400,
0
-                       "America/Edmonton" => -21600,
0
-                       "America/Eirunepe" => -18000,
0
-                       "America/El_Salvador" => -21600,
0
-                       "America/Ensenada" => -25200,
0
-                       "America/Fort_Wayne" => -14400,
0
-                       "America/Fortaleza" => -10800,
0
-                       "America/Glace_Bay" => -10800,
0
-                       "America/Godthab" => -7200,
0
-                       "America/Goose_Bay" => -10800,
0
-                       "America/Grand_Turk" => -14400,
0
-                       "America/Grenada" => -14400,
0
-                       "America/Guadeloupe" => -14400,
0
-                       "America/Guatemala" => -21600,
0
-                       "America/Guayaquil" => -18000,
0
-                       "America/Guyana" => -14400,
0
-                       "America/Halifax" => -10800,
0
-                       "America/Havana" => -14400,
0
-                       "America/Hermosillo" => -25200,
0
-                       "America/Indiana/Indianapolis" => -14400,
0
-                       "America/Indiana/Knox" => -18000,
0
-                       "America/Indiana/Marengo" => -14400,
0
-                       "America/Indiana/Petersburg" => -14400,
0
-                       "America/Indiana/Tell_City" => -18000,
0
-                       "America/Indiana/Vevay" => -14400,
0
-                       "America/Indiana/Vincennes" => -14400,
0
-                       "America/Indiana/Winamac" => -14400,
0
-                       "America/Indianapolis" => -14400,
0
-                       "America/Inuvik" => -21600,
0
-                       "America/Iqaluit" => -14400,
0
-                       "America/Jamaica" => -18000,
0
-                       "America/Jujuy" => -10800,
0
-                       "America/Juneau" => -28800,
0
-                       "America/Kentucky/Louisville" => -14400,
0
-                       "America/Kentucky/Monticello" => -14400,
0
-                       "America/Knox_IN" => -18000,
0
-                       "America/La_Paz" => -14400,
0
-                       "America/Lima" => -18000,
0
-                       "America/Los_Angeles" => -25200,
0
-                       "America/Louisville" => -14400,
0
-                       "America/Maceio" => -10800,
0
-                       "America/Managua" => -21600,
0
-                       "America/Manaus" => -14400,
0
-                       "America/Marigot" => -14400,
0
-                       "America/Martinique" => -14400,
0
-                       "America/Mazatlan" => -21600,
0
-                       "America/Mendoza" => -10800,
0
-                       "America/Menominee" => -18000,
0
-                       "America/Merida" => -18000,
0
-                       "America/Mexico_City" => -18000,
0
-                       "America/Miquelon" => -7200,
0
-                       "America/Moncton" => -10800,
0
-                       "America/Monterrey" => -18000,
0
-                       "America/Montevideo" => -10800,
0
-                       "America/Montreal" => -14400,
0
-                       "America/Montserrat" => -14400,
0
-                       "America/Nassau" => -14400,
0
-                       "America/New_York" => -14400,
0
-                       "America/Nipigon" => -14400,
0
-                       "America/Nome" => -28800,
0
-                       "America/Noronha" => -7200,
0
-                       "America/North_Dakota/Center" => -18000,
0
-                       "America/North_Dakota/New_Salem" => -18000,
0
-                       "America/Panama" => -18000,
0
-                       "America/Pangnirtung" => -14400,
0
-                       "America/Paramaribo" => -10800,
0
-                       "America/Phoenix" => -25200,
0
-                       "America/Port-au-Prince" => -18000,
0
-                       "America/Port_of_Spain" => -14400,
0
-                       "America/Porto_Acre" => -18000,
0
-                       "America/Porto_Velho" => -14400,
0
-                       "America/Puerto_Rico" => -14400,
0
-                       "America/Rainy_River" => -18000,
0
-                       "America/Rankin_Inlet" => -18000,
0
-                       "America/Recife" => -10800,
0
-                       "America/Regina" => -21600,
0
-                       "America/Resolute" => -18000,
0
-                       "America/Rio_Branco" => -18000,
0
-                       "America/Rosario" => -10800,
0
-                       "America/Santiago" => -14400,
0
-                       "America/Santo_Domingo" => -14400,
0
-                       "America/Sao_Paulo" => -10800,
0
-                       "America/Scoresbysund" => 0,
0
-                       "America/Shiprock" => -21600,
0
-                       "America/St_Barthelemy" => -14400,
0
-                       "America/St_Johns" => -9000,
0
-                       "America/St_Kitts" => -14400,
0
-                       "America/St_Lucia" => -14400,
0
-                       "America/St_Thomas" => -14400,
0
-                       "America/St_Vincent" => -14400,
0
-                       "America/Swift_Current" => -21600,
0
-                       "America/Tegucigalpa" => -21600,
0
-                       "America/Thule" => -10800,
0
-                       "America/Thunder_Bay" => -14400,
0
-                       "America/Tijuana" => -25200,
0
-                       "America/Toronto" => -14400,
0
-                       "America/Tortola" => -14400,
0
-                       "America/Vancouver" => -25200,
0
-                       "America/Virgin" => -14400,
0
-                       "America/Whitehorse" => -25200,
0
-                       "America/Winnipeg" => -18000,
0
-                       "America/Yakutat" => -28800,
0
-                       "America/Yellowknife" => -21600,
0
-                       "Antarctica/Casey" => 28800,
0
-                       "Antarctica/Davis" => 25200,
0
-                       "Antarctica/DumontDUrville" => 36000,
0
-                       "Antarctica/Mawson" => 21600,
0
-                       "Antarctica/McMurdo" => 43200,
0
-                       "Antarctica/Palmer" => -14400,
0
-                       "Antarctica/Rothera" => -10800,
0
-                       "Antarctica/South_Pole" => 43200,
0
-                       "Antarctica/Syowa" => 10800,
0
-                       "Antarctica/Vostok" => 21600,
0
-                       "Arctic/Longyearbyen" => 7200,
0
-                       "Asia/Aden" => 10800,
0
-                       "Asia/Almaty" => 21600,
0
-                       "Asia/Amman" => 10800,
0
-                       "Asia/Anadyr" => 46800,
0
-                       "Asia/Aqtau" => 18000,
0
-                       "Asia/Aqtobe" => 18000,
0
-                       "Asia/Ashgabat" => 18000,
0
-                       "Asia/Ashkhabad" => 18000,
0
-                       "Asia/Baghdad" => 10800,
0
-                       "Asia/Bahrain" => 10800,
0
-                       "Asia/Baku" => 18000,
0
-                       "Asia/Bangkok" => 25200,
0
-                       "Asia/Beirut" => 10800,
0
-                       "Asia/Bishkek" => 21600,
0
-                       "Asia/Brunei" => 28800,
0
-                       "Asia/Calcutta" => 19800,
0
-                       "Asia/Choibalsan" => 32400,
0
-                       "Asia/Chongqing" => 28800,
0
-                       "Asia/Chungking" => 28800,
0
-                       "Asia/Colombo" => 19800,
0
-                       "Asia/Dacca" => 21600,
0
-                       "Asia/Damascus" => 10800,
0
-                       "Asia/Dhaka" => 21600,
0
-                       "Asia/Dili" => 32400,
0
-                       "Asia/Dubai" => 14400,
0
-                       "Asia/Dushanbe" => 18000,
0
-                       "Asia/Gaza" => 10800,
0
-                       "Asia/Harbin" => 28800,
0
-                       "Asia/Ho_Chi_Minh" => 25200,
0
-                       "Asia/Hong_Kong" => 28800,
0
-                       "Asia/Hovd" => 25200,
0
-                       "Asia/Irkutsk" => 32400,
0
-                       "Asia/Istanbul" => 10800,
0
-                       "Asia/Jakarta" => 25200,
0
-                       "Asia/Jayapura" => 32400,
0
-                       "Asia/Jerusalem" => 10800,
0
-                       "Asia/Kabul" => 16200,
0
-                       "Asia/Kamchatka" => 46800,
0
-                       "Asia/Karachi" => 18000,
0
-                       "Asia/Kashgar" => 28800,
0
-                       "Asia/Katmandu" => 20700,
0
-                       "Asia/Kolkata" => 19800,
0
-                       "Asia/Krasnoyarsk" => 28800,
0
-                       "Asia/Kuala_Lumpur" => 28800,
0
-                       "Asia/Kuching" => 28800,
0
-                       "Asia/Kuwait" => 10800,
0
-                       "Asia/Macao" => 28800,
0
-                       "Asia/Macau" => 28800,
0
-                       "Asia/Magadan" => 43200,
0
-                       "Asia/Makassar" => 28800,
0
-                       "Asia/Manila" => 28800,
0
-                       "Asia/Muscat" => 14400,
0
-                       "Asia/Nicosia" => 10800,
0
-                       "Asia/Novosibirsk" => 25200,
0
-                       "Asia/Omsk" => 25200,
0
-                       "Asia/Oral" => 18000,
0
-                       "Asia/Phnom_Penh" => 25200,
0
-                       "Asia/Pontianak" => 25200,
0
-                       "Asia/Pyongyang" => 32400,
0
-                       "Asia/Qatar" => 10800,
0
-                       "Asia/Qyzylorda" => 21600,
0
-                       "Asia/Rangoon" => 23400,
0
-                       "Asia/Riyadh" => 10800,
0
-                       "Asia/Saigon" => 25200,
0
-                       "Asia/Sakhalin" => 39600,
0
-                       "Asia/Samarkand" => 18000,
0
-                       "Asia/Seoul" => 32400,
0
-                       "Asia/Shanghai" => 28800,
0
-                       "Asia/Singapore" => 28800,
0
-                       "Asia/Taipei" => 28800,
0
-                       "Asia/Tashkent" => 18000,
0
-                       "Asia/Tbilisi" => 14400,
0
-                       "Asia/Tehran" => 16200,
0
-                       "Asia/Tel_Aviv" => 10800,
0
-                       "Asia/Thimbu" => 21600,
0
-                       "Asia/Thimphu" => 21600,
0
-                       "Asia/Tokyo" => 32400,
0
-                       "Asia/Ujung_Pandang" => 28800,
0
-                       "Asia/Ulaanbaatar" => 28800,
0
-                       "Asia/Ulan_Bator" => 28800,
0
-                       "Asia/Urumqi" => 28800,
0
-                       "Asia/Vientiane" => 25200,
0
-                       "Asia/Vladivostok" => 39600,
0
-                       "Asia/Yakutsk" => 36000,
0
-                       "Asia/Yekaterinburg" => 21600,
0
-                       "Asia/Yerevan" => 18000,
0
-                       "Atlantic/Azores" => 0,
0
-                       "Atlantic/Bermuda" => -10800,
0
-                       "Atlantic/Canary" => 3600,
0
-                       "Atlantic/Cape_Verde" => -3600,
0
-                       "Atlantic/Faeroe" => 3600,
0
-                       "Atlantic/Faroe" => 3600,
0
-                       "Atlantic/Jan_Mayen" => 7200,
0
-                       "Atlantic/Madeira" => 3600,
0
-                       "Atlantic/Reykjavik" => 0,
0
-                       "Atlantic/South_Georgia" => -7200,
0
-                       "Atlantic/St_Helena" => 0,
0
-                       "Atlantic/Stanley" => -14400,
0
-                       "Australia/ACT" => 36000,
0
-                       "Australia/Adelaide" => 34200,
0
-                       "Australia/Brisbane" => 36000,
0
-                       "Australia/Broken_Hill" => 34200,
0
-                       "Australia/Canberra" => 36000,
0
-                       "Australia/Currie" => 36000,
0
-                       "Australia/Darwin" => 34200,
0
-                       "Australia/Eucla" => 31500,
0
-                       "Australia/Hobart" => 36000,
0
-                       "Australia/LHI" => 37800,
0
-                       "Australia/Lindeman" => 36000,
0
-                       "Australia/Lord_Howe" => 37800,
0
-                       "Australia/Melbourne" => 36000,
0
-                       "Australia/North" => 34200,
0
-                       "Australia/NSW" => 36000,
0
-                       "Australia/Perth" => 28800,
0
-                       "Australia/Queensland" => 36000,
0
-                       "Australia/South" => 34200,
0
-                       "Australia/Sydney" => 36000,
0
-                       "Australia/Tasmania" => 36000,
0
-                       "Australia/Victoria" => 36000,
0
-                       "Australia/West" => 28800,
0
-                       "Australia/Yancowinna" => 34200,
0
-                       "Europe/Amsterdam" => 7200,
0
-                       "Europe/Andorra" => 7200,
0
-                       "Europe/Athens" => 10800,
0
-                       "Europe/Belfast" => 3600,
0
-                       "Europe/Belgrade" => 7200,
0
-                       "Europe/Berlin" => 7200,
0
-                       "Europe/Bratislava" => 7200,
0
-                       "Europe/Brussels" => 7200,
0
-                       "Europe/Bucharest" => 10800,
0
-                       "Europe/Budapest" => 7200,
0
-                       "Europe/Chisinau" => 10800,
0
-                       "Europe/Copenhagen" => 7200,
0
-                       "Europe/Dublin" => 3600,
0
-                       "Europe/Gibraltar" => 7200,
0
-                       "Europe/Guernsey" => 3600,
0
-                       "Europe/Helsinki" => 10800,
0
-                       "Europe/Isle_of_Man" => 3600,
0
-                       "Europe/Istanbul" => 10800,
0
-                       "Europe/Jersey" => 3600,
0
-                       "Europe/Kaliningrad" => 10800,
0
-                       "Europe/Kiev" => 10800,
0
-                       "Europe/Lisbon" => 3600,
0
-                       "Europe/Ljubljana" => 7200,
0
-                       "Europe/London" => 3600,
0
-                       "Europe/Luxembourg" => 7200,
0
-                       "Europe/Madrid" => 7200,
0
-                       "Europe/Malta" => 7200,
0
-                       "Europe/Mariehamn" => 10800,
0
-                       "Europe/Minsk" => 10800,
0
-                       "Europe/Monaco" => 7200,
0
-                       "Europe/Moscow" => 14400,
0
-                       "Europe/Nicosia" => 10800,
0
-                       "Europe/Oslo" => 7200,
0
-                       "Europe/Paris" => 7200,
0
-                       "Europe/Podgorica" => 7200,
0
-                       "Europe/Prague" => 7200,
0
-                       "Europe/Riga" => 10800,
0
-                       "Europe/Rome" => 7200,
0
-                       "Europe/Samara" => 18000,
0
-                       "Europe/San_Marino" => 7200,
0
-                       "Europe/Sarajevo" => 7200,
0
-                       "Europe/Simferopol" => 10800,
0
-                       "Europe/Skopje" => 7200,
0
-                       "Europe/Sofia" => 10800,
0
-                       "Europe/Stockholm" => 7200,
0
-                       "Europe/Tallinn" => 10800,
0
-                       "Europe/Tirane" => 7200,
0
-                       "Europe/Tiraspol" => 10800,
0
-                       "Europe/Uzhgorod" => 10800,
0
-                       "Europe/Vaduz" => 7200,
0
-                       "Europe/Vatican" => 7200,
0
-                       "Europe/Vienna" => 7200,
0
-                       "Europe/Vilnius" => 10800,
0
-                       "Europe/Volgograd" => 14400,
0
-                       "Europe/Warsaw" => 7200,
0
-                       "Europe/Zagreb" => 7200,
0
-                       "Europe/Zaporozhye" => 10800,
0
-                       "Europe/Zurich" => 7200,
0
-                       "Indian/Antananarivo" => 10800,
0
-                       "Indian/Chagos" => 21600,
0
-                       "Indian/Christmas" => 25200,
0
-                       "Indian/Cocos" => 23400,
0
-                       "Indian/Comoro" => 10800,
0
-                       "Indian/Kerguelen" => 18000,
0
-                       "Indian/Mahe" => 14400,
0
-                       "Indian/Maldives" => 18000,
0
-                       "Indian/Mauritius" => 14400,
0
-                       "Indian/Mayotte" => 10800,
0
-                       "Indian/Reunion" => 14400,
0
-                       "Pacific/Apia" => -39600,
0
-                       "Pacific/Auckland" => 43200,
0
-                       "Pacific/Chatham" => 45900,
0
-                       "Pacific/Easter" => -21600,
0
-                       "Pacific/Efate" => 39600,
0
-                       "Pacific/Enderbury" => 46800,
0
-                       "Pacific/Fakaofo" => -36000,
0
-                       "Pacific/Fiji" => 43200,
0
-                       "Pacific/Funafuti" => 43200,
0
-                       "Pacific/Galapagos" => -21600,
0
-                       "Pacific/Gambier" => -32400,
0
-                       "Pacific/Guadalcanal" => 39600,
0
-                       "Pacific/Guam" => 36000,
0
-                       "Pacific/Honolulu" => -36000,
0
-                       "Pacific/Johnston" => -36000,
0
-                       "Pacific/Kiritimati" => 50400,
0
-                       "Pacific/Kosrae" => 39600,
0
-                       "Pacific/Kwajalein" => 43200,
0
-                       "Pacific/Majuro" => 43200,
0
-                       "Pacific/Marquesas" => -34200,
0
-                       "Pacific/Midway" => -39600,
0
-                       "Pacific/Nauru" => 43200,
0
-                       "Pacific/Niue" => -39600,
0
-                       "Pacific/Norfolk" => 41400,
0
-                       "Pacific/Noumea" => 39600,
0
-                       "Pacific/Pago_Pago" => -39600,
0
-                       "Pacific/Palau" => 32400,
0
-                       "Pacific/Pitcairn" => -28800,
0
-                       "Pacific/Ponape" => 39600,
0
-                       "Pacific/Port_Moresby" => 36000,
0
-                       "Pacific/Rarotonga" => -36000,
0
-                       "Pacific/Saipan" => 36000,
0
-                       "Pacific/Samoa" => -39600,
0
-                       "Pacific/Tahiti" => -36000,
0
-                       "Pacific/Tarawa" => 43200,
0
-                       "Pacific/Tongatapu" => 46800,
0
-                       "Pacific/Truk" => 36000,
0
-                       "Pacific/Wake" => 43200,
0
-                       "Pacific/Wallis" => 43200,
0
-                       "Pacific/Yap" => 36000);
0
+    $timezones = array("Africa/Abidjan",
0
+                       "Africa/Accra",
0
+                       "Africa/Addis_Ababa",
0
+                       "Africa/Algiers",
0
+                       "Africa/Asmara",
0
+                       "Africa/Asmera",
0
+                       "Africa/Bamako",
0
+                       "Africa/Bangui",
0
+                       "Africa/Banjul",
0
+                       "Africa/Bissau",
0
+                       "Africa/Blantyre",
0
+                       "Africa/Brazzaville",
0
+                       "Africa/Bujumbura",
0
+                       "Africa/Cairo",
0
+                       "Africa/Casablanca",
0
+                       "Africa/Ceuta",
0
+                       "Africa/Conakry",
0
+                       "Africa/Dakar",
0
+                       "Africa/Dar_es_Salaam",
0
+                       "Africa/Djibouti",
0
+                       "Africa/Douala",
0
+                       "Africa/El_Aaiun",
0
+                       "Africa/Freetown",
0
+                       "Africa/Gaborone",
0
+                       "Africa/Harare",
0
+                       "Africa/Johannesburg",
0
+                       "Africa/Kampala",
0
+                       "Africa/Khartoum",
0
+                       "Africa/Kigali",
0
+                       "Africa/Kinshasa",
0
+                       "Africa/Lagos",
0
+                       "Africa/Libreville",
0
+                       "Africa/Lome",
0
+                       "Africa/Luanda",
0
+                       "Africa/Lubumbashi",
0
+                       "Africa/Lusaka",
0
+                       "Africa/Malabo",
0
+                       "Africa/Maputo",
0
+                       "Africa/Maseru",
0
+                       "Africa/Mbabane",
0
+                       "Africa/Mogadishu",
0
+                       "Africa/Monrovia",
0
+                       "Africa/Nairobi",
0
+                       "Africa/Ndjamena",
0
+                       "Africa/Niamey",
0
+                       "Africa/Nouakchott",
0
+                       "Africa/Ouagadougou",
0
+                       "Africa/Porto-Novo",
0
+                       "Africa/Sao_Tome",
0
+                       "Africa/Timbuktu",
0
+                       "Africa/Tripoli",
0
+                       "Africa/Tunis",
0
+                       "Africa/Windhoek",
0
+                       "America/Adak",
0
+                       "America/Anchorage",
0
+                       "America/Anguilla",
0
+                       "America/Antigua",
0
+                       "America/Araguaina",
0
+                       "America/Argentina/Buenos_Aires",
0
+                       "America/Argentina/Catamarca",
0
+                       "America/Argentina/ComodRivadavia",
0
+                       "America/Argentina/Cordoba",
0
+                       "America/Argentina/Jujuy",
0
+                       "America/Argentina/La_Rioja",
0
+                       "America/Argentina/Mendoza",
0
+                       "America/Argentina/Rio_Gallegos",
0
+                       "America/Argentina/San_Juan",
0
+                       "America/Argentina/San_Luis",
0
+                       "America/Argentina/Tucuman",
0
+                       "America/Argentina/Ushuaia",
0
+                       "America/Aruba",
0
+                       "America/Asuncion",
0
+                       "America/Atikokan",
0
+                       "America/Atka",
0
+                       "America/Bahia",
0
+                       "America/Barbados",
0
+                       "America/Belem",
0
+                       "America/Belize",
0
+                       "America/Blanc-Sablon",
0
+                       "America/Boa_Vista",
0
+                       "America/Bogota",
0
+                       "America/Boise",
0
+                       "America/Buenos_Aires",
0
+                       "America/Cambridge_Bay",
0
+                       "America/Campo_Grande",
0
+                       "America/Cancun",
0
+                       "America/Caracas",
0
+                       "America/Catamarca",
0
+                       "America/Cayenne",
0
+                       "America/Cayman",
0
+                       "America/Chicago",
0
+                       "America/Chihuahua",
0
+                       "America/Coral_Harbour",
0
+                       "America/Cordoba",
0
+                       "America/Costa_Rica",
0
+                       "America/Cuiaba",
0
+                       "America/Curacao",
0
+                       "America/Danmarkshavn",
0
+                       "America/Dawson",
0
+                       "America/Dawson_Creek",
0
+                       "America/Denver",
0
+                       "America/Detroit",
0
+                       "America/Dominica",
0
+                       "America/Edmonton",
0
+                       "America/Eirunepe",
0
+                       "America/El_Salvador",
0
+                       "America/Ensenada",
0
+                       "America/Fort_Wayne",
0
+                       "America/Fortaleza",
0
+                       "America/Glace_Bay",
0
+                       "America/Godthab",
0
+                       "America/Goose_Bay",
0
+                       "America/Grand_Turk",
0
+                       "America/Grenada",
0
+                       "America/Guadeloupe",
0
+                       "America/Guatemala",
0
+                       "America/Guayaquil",
0
+                       "America/Guyana",
0
+                       "America/Halifax",
0
+                       "America/Havana",
0
+                       "America/Hermosillo",
0
+                       "America/Indiana/Indianapolis",
0
+                       "America/Indiana/Knox",
0
+                       "America/Indiana/Marengo",
0
+                       "America/Indiana/Petersburg",
0
+                       "America/Indiana/Tell_City",
0
+                       "America/Indiana/Vevay",
0
+                       "America/Indiana/Vincennes",
0
+                       "America/Indiana/Winamac",
0
+                       "America/Indianapolis",
0
+                       "America/Inuvik",
0
+                       "America/Iqaluit",
0
+                       "America/Jamaica",
0
+                       "America/Jujuy",
0
+                       "America/Juneau",
0
+                       "America/Kentucky/Louisville",
0
+                       "America/Kentucky/Monticello",
0
+                       "America/Knox_IN",
0
+                       "America/La_Paz",
0
+                       "America/Lima",
0
+                       "America/Los_Angeles",
0
+                       "America/Louisville",
0
+                       "America/Maceio",
0
+                       "America/Managua",
0
+                       "America/Manaus",
0
+                       "America/Marigot",
0
+                       "America/Martinique",
0
+                       "America/Mazatlan",
0
+                       "America/Mendoza",
0
+                       "America/Menominee",
0
+                       "America/Merida",
0
+                       "America/Mexico_City",
0
+                       "America/Miquelon",
0
+                       "America/Moncton",
0
+                       "America/Monterrey",
0
+                       "America/Montevideo",
0
+                       "America/Montreal",
0
+                       "America/Montserrat",
0
+                       "America/Nassau",
0
+                       "America/New_York",
0
+                       "America/Nipigon",
0
+                       "America/Nome",
0
+                       "America/Noronha",
0
+                       "America/North_Dakota/Center",
0
+                       "America/North_Dakota/New_Salem",
0
+                       "America/Panama",
0
+                       "America/Pangnirtung",
0
+                       "America/Paramaribo",
0
+                       "America/Phoenix",
0
+                       "America/Port-au-Prince",
0
+                       "America/Port_of_Spain",
0
+                       "America/Porto_Acre",
0
+                       "America/Porto_Velho",
0
+                       "America/Puerto_Rico",
0
+                       "America/Rainy_River",
0
+                       "America/Rankin_Inlet",
0
+                       "America/Recife",
0
+                       "America/Regina",
0
+                       "America/Resolute",
0
+                       "America/Rio_Branco",
0
+                       "America/Rosario",
0
+                       "America/Santiago",
0
+                       "America/Santo_Domingo",
0
+                       "America/Sao_Paulo",
0
+                       "America/Scoresbysund",
0
+                       "America/Shiprock",
0
+                       "America/St_Barthelemy",
0
+                       "America/St_Johns",
0
+                       "America/St_Kitts",
0
+                       "America/St_Lucia",
0
+                       "America/St_Thomas",
0
+                       "America/St_Vincent",
0
+                       "America/Swift_Current",
0
+                       "America/Tegucigalpa",
0
+                       "America/Thule",
0
+                       "America/Thunder_Bay",
0
+                       "America/Tijuana",
0
+                       "America/Toronto",
0
+                       "America/Tortola",
0
+                       "America/Vancouver",
0
+                       "America/Virgin",
0
+                       "America/Whitehorse",
0
+                       "America/Winnipeg",
0
+                       "America/Yakutat",
0
+                       "America/Yellowknife",
0
+                       "Antarctica/Casey",
0
+                       "Antarctica/Davis",
0
+                       "Antarctica/DumontDUrville",
0
+                       "Antarctica/Mawson",
0
+                       "Antarctica/McMurdo",
0
+                       "Antarctica/Palmer",
0
+                       "Antarctica/Rothera",
0
+                       "Antarctica/South_Pole",
0
+                       "Antarctica/Syowa",
0
+                       "Antarctica/Vostok",
0
+                       "Arctic/Longyearbyen",
0
+                       "Asia/Aden",
0
+                       "Asia/Almaty",
0
+                       "Asia/Amman",
0
+                       "Asia/Anadyr",
0
+                       "Asia/Aqtau",
0
+                       "Asia/Aqtobe",
0
+                       "Asia/Ashgabat",
0
+                       "Asia/Ashkhabad",
0
+                       "Asia/Baghdad",
0
+                       "Asia/Bahrain",
0
+                       "Asia/Baku",
0
+                       "Asia/Bangkok",
0
+                       "Asia/Beirut",
0
+                       "Asia/Bishkek",
0
+                       "Asia/Brunei",
0
+                       "Asia/Calcutta",
0
+                       "Asia/Choibalsan",
0
+                       "Asia/Chongqing",
0
+                       "Asia/Chungking",
0
+                       "Asia/Colombo",
0
+                       "Asia/Dacca",
0
+                       "Asia/Damascus",
0
+                       "Asia/Dhaka",
0
+                       "Asia/Dili",
0
+                       "Asia/Dubai",
0
+                       "Asia/Dushanbe",
0
+                       "Asia/Gaza",
0
+                       "Asia/Harbin",
0
+                       "Asia/Ho_Chi_Minh",
0
+                       "Asia/Hong_Kong",
0
+                       "Asia/Hovd",
0
+                       "Asia/Irkutsk",
0
+                       "Asia/Istanbul",
0
+                       "Asia/Jakarta",
0
+                       "Asia/Jayapura",
0
+                       "Asia/Jerusalem",
0
+                       "Asia/Kabul",
0
+                       "Asia/Kamchatka",
0
+                       "Asia/Karachi",
0
+                       "Asia/Kashgar",
0
+                       "Asia/Katmandu",
0
+                       "Asia/Kolkata",
0
+                       "Asia/Krasnoyarsk",
0
+                       "Asia/Kuala_Lumpur",
0
+                       "Asia/Kuching",
0
+                       "Asia/Kuwait",
0
+                       "Asia/Macao",
0
+                       "Asia/Macau",
0
+                       "Asia/Magadan",
0
+                       "Asia/Makassar",
0
+                       "Asia/Manila",
0
+                       "Asia/Muscat",
0
+                       "Asia/Nicosia",
0
+                       "Asia/Novosibirsk",
0
+                       "Asia/Omsk",
0
+                       "Asia/Oral",
0
+                       "Asia/Phnom_Penh",
0
+                       "Asia/Pontianak",
0
+                       "Asia/Pyongyang",
0
+                       "Asia/Qatar",
0
+                       "Asia/Qyzylorda",
0
+                       "Asia/Rangoon",
0
+                       "Asia/Riyadh",
0
+                       "Asia/Saigon",
0
+                       "Asia/Sakhalin",
0
+                       "Asia/Samarkand",
0
+                       "Asia/Seoul",
0
+                       "Asia/Shanghai",
0
+                       "Asia/Singapore",
0
+                       "Asia/Taipei",
0
+                       "Asia/Tashkent",
0
+                       "Asia/Tbilisi",
0
+                       "Asia/Tehran",
0
+                       "Asia/Tel_Aviv",
0
+                       "Asia/Thimbu",
0
+                       "Asia/Thimphu",
0
+                       "Asia/Tokyo",
0
+                       "Asia/Ujung_Pandang",
0
+                       "Asia/Ulaanbaatar",
0
+                       "Asia/Ulan_Bator",
0
+                       "Asia/Urumqi",
0
+                       "Asia/Vientiane",
0
+                       "Asia/Vladivostok",
0
+                       "Asia/Yakutsk",
0
+                       "Asia/Yekaterinburg",
0
+                       "Asia/Yerevan",
0
+                       "Atlantic/Azores",
0
+                       "Atlantic/Bermuda",
0
+                       "Atlantic/Canary",
0
+                       "Atlantic/Cape_Verde",
0
+                       "Atlantic/Faeroe",
0
+                       "Atlantic/Faroe",
0
+                       "Atlantic/Jan_Mayen",
0
+                       "Atlantic/Madeira",
0
+                       "Atlantic/Reykjavik",
0
+                       "Atlantic/South_Georgia",
0
+                       "Atlantic/St_Helena",
0
+                       "Atlantic/Stanley",
0
+                       "Australia/ACT",
0
+                       "Australia/Adelaide",
0
+                       "Australia/Brisbane",
0
+                       "Australia/Broken_Hill",
0
+                       "Australia/Canberra",
0
+                       "Australia/Currie",
0
+                       "Australia/Darwin",
0
+                       "Australia/Eucla",
0
+                       "Australia/Hobart",
0
+                       "Australia/LHI",
0
+                       "Australia/Lindeman",
0
+                       "Australia/Lord_Howe",
0
+                       "Australia/Melbourne",
0
+                       "Australia/North",
0
+                       "Australia/NSW",
0
+                       "Australia/Perth",
0
+                       "Australia/Queensland",
0
+                       "Australia/South",
0
+                       "Australia/Sydney",
0
+                       "Australia/Tasmania",
0
+                       "Australia/Victoria",
0
+                       "Australia/West",
0
+                       "Australia/Yancowinna",
0
+                       "Europe/Amsterdam",
0
+                       "Europe/Andorra",
0
+                       "Europe/Athens",
0
+                       "Europe/Belfast",
0
+                       "Europe/Belgrade",
0
+                       "Europe/Berlin",
0
+                       "Europe/Bratislava",
0
+                       "Europe/Brussels",
0
+                       "Europe/Bucharest",
0
+                       "Europe/Budapest",
0
+                       "Europe/Chisinau",
0
+                       "Europe/Copenhagen",
0
+                       "Europe/Dublin",
0
+                       "Europe/Gibraltar",
0
+                       "Europe/Guernsey",
0
+                       "Europe/Helsinki",
0
+                       "Europe/Isle_of_Man",
0
+                       "Europe/Istanbul",
0
+                       "Europe/Jersey",
0
+                       "Europe/Kaliningrad",
0
+                       "Europe/Kiev",
0
+                       "Europe/Lisbon",
0
+                       "Europe/Ljubljana",
0
+                       "Europe/London",
0
+                       "Europe/Luxembourg",
0
+                       "Europe/Madrid",
0
+                       "Europe/Malta",
0
+                       "Europe/Mariehamn",
0
+                       "Europe/Minsk",
0
+                       "Europe/Monaco",
0
+                       "Europe/Moscow",
0
+                       "Europe/Nicosia",
0
+                       "Europe/Oslo",
0
+                       "Europe/Paris",
0
+                       "Europe/Podgorica",
0
+                       "Europe/Prague",
0
+                       "Europe/Riga",
0
+                       "Europe/Rome",
0
+                       "Europe/Samara",
0
+                       "Europe/San_Marino",
0
+                       "Europe/Sarajevo",
0
+                       "Europe/Simferopol",
0
+                       "Europe/Skopje",
0
+                       "Europe/Sofia",
0
+                       "Europe/Stockholm",
0
+                       "Europe/Tallinn",
0
+                       "Europe/Tirane",
0
+                       "Europe/Tiraspol",
0
+                       "Europe/Uzhgorod",
0
+                       "Europe/Vaduz",
0
+                       "Europe/Vatican",
0
+                       "Europe/Vienna",
0
+                       "Europe/Vilnius",
0
+                       "Europe/Volgograd",
0
+                       "Europe/Warsaw",
0
+                       "Europe/Zagreb",
0
+                       "Europe/Zaporozhye",
0
+                       "Europe/Zurich",
0
+                       "Indian/Antananarivo",
0
+                       "Indian/Chagos",
0
+                       "Indian/Christmas",
0
+                       "Indian/Cocos",
0
+                       "Indian/Comoro",
0
+                       "Indian/Kerguelen",
0
+                       "Indian/Mahe",
0
+                       "Indian/Maldives",
0
+                       "Indian/Mauritius",
0
+                       "Indian/Mayotte",
0
+                       "Indian/Reunion",
0
+                       "Pacific/Apia",
0
+                       "Pacific/Auckland",
0
+                       "Pacific/Chatham",
0
+                       "Pacific/Easter",
0
+                       "Pacific/Efate",
0
+                       "Pacific/Enderbury",
0
+                       "Pacific/Fakaofo",
0
+                       "Pacific/Fiji",
0
+                       "Pacific/Funafuti",
0
+                       "Pacific/Galapagos",
0
+                       "Pacific/Gambier",
0
+                       "Pacific/Guadalcanal",
0
+                       "Pacific/Guam",
0
+                       "Pacific/Honolulu",
0
+                       "Pacific/Johnston",
0
+                       "Pacific/Kiritimati",
0
+                       "Pacific/Kosrae",
0
+                       "Pacific/Kwajalein",
0
+                       "Pacific/Majuro",
0
+                       "Pacific/Marquesas",
0
+                       "Pacific/Midway",
0
+                       "Pacific/Nauru",
0
+                       "Pacific/Niue",
0
+                       "Pacific/Norfolk",
0
+                       "Pacific/Noumea",
0
+                       "Pacific/Pago_Pago",
0
+                       "Pacific/Palau",
0
+                       "Pacific/Pitcairn",
0
+                       "Pacific/Ponape",
0
+                       "Pacific/Port_Moresby",
0
+                       "Pacific/Rarotonga",
0
+                       "Pacific/Saipan",
0
+                       "Pacific/Samoa",
0
+                       "Pacific/Tahiti",
0
+                       "Pacific/Tarawa",
0
+                       "Pacific/Tongatapu",
0
+                       "Pacific/Truk",
0
+                       "Pacific/Wake",
0
+                       "Pacific/Wallis",
0
+                       "Pacific/Yap",
0
+                       "UTC");

Comments