Note that the dst field is of boolean type, so if you are doing an identity comparison, you need to test for true or false, not 0 or 1. For example:
<?php
$timezone_abbreviations = DateTimeZone::listAbbreviations();
foreach ($timezone_abbreviations["est"] as $tz) {
echo $tz['timezone_id'];
// if ($tz['dst'] === 1) will always evaluate to false
if ($tz['dst'] === true) {
echo " (DST observed)<br />\n";
}
// Could use else here, but for illustration...
if ($tz['dst'] === false) {
echo " (DST not observed)<br />\n";
}
}
?>
DateTimeZone::listAbbreviations
(PHP 5 >= 5.2.0)
DateTimeZone::listAbbreviations — Retourne un tableau associatif, décrivant un fuseau horaire
Description
staticarray DateTimeZone::listAbbreviations
( void
)
Valeurs de retour
Retourne un tableau en cas de succès, et FALSE sinon.
Exemples
Exemple #1 Exemple avec timezone_abbreviations_list()
<?php
$timezone_abbreviations = DateTimeZone::listAbbreviations();
print_r($timezone_abbreviations["acst"]);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array
(
[0] => Array
(
[dst] => 1
[offset] => -14400
[timezone_id] => America/Porto_Acre
)
[1] => Array
(
[dst] => 1
[offset] => -14400
[timezone_id] => America/Eirunepe
)
[2] => Array
(
[dst] => 1
[offset] => -14400
[timezone_id] => America/Rio_Branco
)
[3] => Array
(
[dst] => 1
[offset] => -14400
[timezone_id] => Brazil/Acre
)
)
DateTimeZone::listAbbreviations
kingskippus at gmail dot com
04-Apr-2009 04:32
04-Apr-2009 04:32
