note 107318 modified in datetimezone.getlocation by danbrown

From: Date: Thu, 10 May 2012 21:27:08 +0000
Subject: note 107318 modified in datetimezone.getlocation by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-187890@lists.php.net to get a copy of this message
Print comments associated with timezones for a specific country. In this example, print all the comments for Canadian timezones.&#13;&#10;&#13;&#10;&#60;?php&#13;&#10;$timeZones = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, &#39;CA&#39;);&#13;&#10;foreach ( $timeZones as $key =&#62; $zoneName )&#13;&#10;{&#13;&#10; $tz = new DateTimeZone($zoneName);&#13;&#10; $loc = $tz-&#62;getLocation();&#13;&#10; print($zoneName . &#34; = &#34; . $loc[&#39;comments&#39;] . &#34;&#60;br&#62;&#34;);&#13;&#10;}&#13;&#10;?&#62;&#13;&#10;&#13;&#10;Output:&#13;&#10;America/Atikokan = Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut&#13;&#10;America/Blanc-Sablon = Atlantic Standard Time - Quebec - Lower North Shore&#13;&#10;America/Cambridge_Bay = Mountain Time - west Nunavut&#13;&#10;America/Dawson = Pacific Time - north Yukon&#13;&#10;America/Dawson_Creek = Mountain Standard Time - Dawson Creek &#38; Fort Saint John, British Columbia&#13;&#10;America/Edmonton = Mountain Time - Alberta, east British Columbia &#38; west Saskatchewan&#13;&#10;...(snip)... --was-- Print comments associated with timezones for a specific country. In this example, print all the comments for Canadian timezones. <? $timeZones = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'CA'); foreach ( $timeZones as $key => $zoneName ) { $tz = new DateTimeZone($zoneName); $loc = $tz->getLocation(); print($zoneName . " = " . $loc['comments'] . "<br>"); } ?> Output: America/Atikokan = Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut America/Blanc-Sablon = Atlantic Standard Time - Quebec - Lower North Shore America/Cambridge_Bay = Mountain Time - west Nunavut America/Dawson = Pacific Time - north Yukon America/Dawson_Creek = Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia America/Edmonton = Mountain Time - Alberta, east British Columbia & west Saskatchewan ...(snip)... http://php.net/manual/en/datetimezone.getlocation.php

« previous php.notes (#187890) next »