Bonjour à tous,
j'essaie de créer une liste des timezones comme celle qu'on peut retrouver dans windows dans les propriétés Date et Heure.
Exemple :
J'ai pris un premier exemple avec Brussels :(GMT +01:00) Brussels, Copenhagen, Madrid, Paris
...
resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 foreach($abbreviations as $abbreviation => $timezones) { foreach($timezones as $key => $timezone) { $dst = $timezone['dst']; $offset = $timezone['offset']; $timezone_id = $timezone['timezone_id']; if($dst == true) { if($timezone['timezone_id'] == 'Europe/Brussels') { echo $abbreviation; echo '<pre>'; print_r($timezone); echo '</pre>'; } } } }
Mon problème est que la fonction timezone_abbreviations_list() retourne deux entrées pour Brussels, une pour le fuseau horaire d'été : CEST et une pour l'heure d'hiver WEST. Donc impossible d'afficher à la façon "Windows".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 cest Array ( [dst] => 1 [offset] => 7200 [timezone_id] => Europe/Brussels ) west Array ( [dst] => 1 [offset] => 3600 [timezone_id] => Europe/Brussels )
Est-ce que quelqu'un aurait une idée ?
Partager