
<?php
/* - - - - - - - - - - - - - - - - -
Object oriented style
- - - - - - - - - - - - - - - - - */
arr public static DateTimeZone::listIdentifiers (
int $timezoneGroup = DateTimeZone::ALL ,
str|null $countryCode = null )
where,
$timezoneGroup = One of DateTimeZone class constants
(SEE the below TABLE)
$countryCode = ISO 3166-1 compatible two-letters country code
?>
<?php
/* - - - - - - - - - - - - - - - - -
Procedural style
- - - - - - - - - - - - - - - - - */
arr timezone_identifiers_list (
int $timezoneGroup = DateTimeZone::ALL ,
str|null $countryCode = null )
where,
$timezoneGroup = One of DateTimeZone class constants
(SEE the below TABLE)
$countryCode = ISO 3166-1 compatible two-letters country code
?>
| ID | MEANING |
| DateTimeZone::AFRICA | Africa time zones |
| DateTimeZone::AMERICA | America time zones |
| DateTimeZone::ANTARCTICA | Antarctica time zones |
| DateTimeZone::ARCTIC | Arctic time zones |
| DateTimeZone::ASIA | Asia time zones |
| DateTimeZone::ATLANTIC | Atlantic time zones |
| DateTimeZone::AUSTRALIA | Australia time zones |
| DateTimeZone::EUROPE | Europe time zones |
| DateTimeZone::INDIAN | Indian time zones |
| DateTimeZone::PACIFIC | Pacific time zones |
| DateTimeZone::ALL | UTC time zones |
| DateTimeZone::ALL_WITH_BC | All time zones |
| DateTimeZone::PER_COUNTRY | All time zones including backwards compatible Time zones per country |
| ed48 | |
| CONSTANT/MEANING | VALUE |
| DateTimeZone::AFRICA Africa time zones | 1 |
| DateTimeZone::AMERICA America time zones | 2 |
| DateTimeZone::ANTARCTICA Antarctica time zones | 4 |
| DateTimeZone::ARCTIC Arctic time zones | 8 |
| DateTimeZone::ASIA Asia time zones | 16 |
| DateTimeZone::ATLANTIC Atlantic time zones | 32 |
| DateTimeZone::AUSTRALIA Australia time zones | 64 |
| DateTimeZone::EUROPE Europe time zones | 128 |
| DateTimeZone::INDIAN Indian time zones | 256 |
| DateTimeZone::PACIFIC Pacific time zones | 512 |
| DateTimeZone::ALL DateTimeZone::UTC UTC time zones | 1024 |
| DateTimeZone::ALL All time zones | 2047 |
| DateTimeZone::ALL_WITH_BC All time zones including backwards compatible | 4095 |
| DateTimeZone::PER_COUNTRY Time zones per country | 4096 |
| ed48 | |
| VALUE | MEANING | ||
| COUNTRY CODE | TWO LETTERS, according: ISO 3166-1 | ||
| Usado somente se: $timezoneGroup = DateTimeZone::PER_COUNTRY |
|||
| ed48 | |||
| Timezone identifiers list | |
| TIMEZONE | ISO 3166-1 COUNTRY |
| Africa/Abidjan | CI |
| Africa/Accra | GH |
| Africa/Addis_Ababa | ET |
| Africa/Algiers | DZ |
| Africa/Asmara | ER |
| Africa/Bamako | ML |
| Africa/Bangui | CF |
| Africa/Banjul | GM |
| Africa/Bissau | GW |
| Africa/Blantyre | MW |
| Africa/Brazzaville | CG |
| Africa/Bujumbura | BI |
| Africa/Cairo | EG |
| Africa/Casablanca | MA |
| Africa/Ceuta | ES |
| Africa/Conakry | GN |
| Africa/Dakar | SN |
| Africa/Dar_es_Salaam | TZ |
| Africa/Djibouti | DJ |
| Africa/Douala | CM |
| Africa/El_Aaiun | EH |
| Africa/Freetown | SL |
| Africa/Gaborone | BW |
| Africa/Harare | ZW |
| Africa/Johannesburg | ZA |
| Africa/Juba | SS |
| Africa/Kampala | UG |
| Africa/Khartoum | SD |
| Africa/Kigali | RW |
| Africa/Kinshasa | CD |
| Africa/Lagos | NG |
| Africa/Libreville | GA |
| Africa/Lome | TG |
| Africa/Luanda | AO |
| Africa/Lubumbashi | CD |
| Africa/Lusaka | ZM |
| Africa/Malabo | GQ |
| Africa/Maputo | MZ |
| Africa/Maseru | LS |
| Africa/Mbabane | SZ |
| Africa/Mogadishu | SO |
| Africa/Monrovia | LR |
| Africa/Nairobi | KE |
| Africa/Ndjamena | TD |
| Africa/Niamey | NE |
| Africa/Nouakchott | MR |
| Africa/Ouagadougou | BF |
| Africa/Porto-Novo | BJ |
| Africa/Sao_Tome | ST |
| Africa/Tripoli | LY |
| Africa/Tunis | TN |
| Africa/Windhoek | NA |
| America/Adak | US |
| America/Anchorage | US |
| America/Anguilla | AI |
| America/Antigua | AG |
| America/Araguaina | BR |
| America/Argentina/Buenos_Aires | AR |
| America/Argentina/Catamarca | AR |
| America/Argentina/Cordoba | AR |
| America/Argentina/Jujuy | AR |
| America/Argentina/La_Rioja | AR |
| America/Argentina/Mendoza | AR |
| America/Argentina/Rio_Gallegos | AR |
| America/Argentina/Salta | AR |
| America/Argentina/San_Juan | AR |
| America/Argentina/San_Luis | AR |
| America/Argentina/Tucuman | AR |
| America/Argentina/Ushuaia | AR |
| America/Aruba | AW |
| America/Asuncion | PY |
| America/Atikokan | CA |
| America/Bahia | BR |
| America/Bahia_Banderas | MX |
| America/Barbados | BB |
| America/Belem | BR |
| America/Belize | BZ |
| America/Blanc-Sablon | CA |
| America/Boa_Vista | BR |
| America/Bogota | CO |
| America/Boise | US |
| America/Cambridge_Bay | CA |
| America/Campo_Grande | BR |
| America/Cancun | MX |
| America/Caracas | VE |
| America/Cayenne | GF |
| America/Cayman | KY |
| America/Chicago | US |
| America/Chihuahua | MX |
| America/Costa_Rica | CR |
| America/Creston | CA |
| America/Cuiaba | BR |
| America/Curacao | CW |
| America/Danmarkshavn | GL |
| America/Dawson | CA |
| America/Dawson_Creek | CA |
| America/Denver | US |
| America/Detroit | US |
| America/Dominica | DM |
| America/Edmonton | CA |
| America/Eirunepe | BR |
| America/El_Salvador | SV |
| America/Fort_Nelson | CA |
| America/Fortaleza | BR |
| America/Glace_Bay | CA |
| America/Goose_Bay | CA |
| America/Grand_Turk | TC |
| America/Grenada | GD |
| America/Guadeloupe | GP |
| America/Guatemala | GT |
| America/Guayaquil | EC |
| America/Guyana | GY |
| America/Halifax | CA |
| America/Havana | CU |
| America/Hermosillo | MX |
| America/Indiana/Indianapolis | US |
| America/Indiana/Knox | US |
| America/Indiana/Marengo | US |
| America/Indiana/Petersburg | US |
| America/Indiana/Tell_City | US |
| America/Indiana/Vevay | US |
| America/Indiana/Vincennes | US |
| America/Indiana/Winamac | US |
| America/Inuvik | CA |
| America/Iqaluit | CA |
| America/Jamaica | JM |
| America/Juneau | US |
| America/Kentucky/Louisville | US |
| America/Kentucky/Monticello | US |
| America/Kralendijk | BQ |
| America/La_Paz | BO |
| America/Lima | PE |
| America/Los_Angeles | US |
| America/Lower_Princes | SX |
| America/Maceio | BR |
| America/Managua | NI |
| America/Manaus | BR |
| America/Marigot | MF |
| America/Martinique | MQ |
| America/Matamoros | MX |
| America/Mazatlan | MX |
| America/Menominee | US |
| America/Merida | MX |
| America/Metlakatla | US |
| America/Mexico_City | MX |
| America/Miquelon | PM |
| America/Moncton | CA |
| America/Monterrey | MX |
| America/Montevideo | UY |
| America/Montserrat | MS |
| America/Nassau | BS |
| America/New_York | US |
| America/Nipigon | CA |
| America/Nome | US |
| America/Noronha | BR |
| America/North_Dakota/Beulah | US |
| America/North_Dakota/Center | US |
| America/North_Dakota/New_Salem | US |
| America/Nuuk | GL |
| America/Ojinaga | MX |
| America/Panama | PA |
| America/Pangnirtung | CA |
| America/Paramaribo | SR |
| America/Phoenix | US |
| America/Port-au-Prince | HT |
| America/Port_of_Spain | TT |
| America/Porto_Velho | BR |
| America/Puerto_Rico | PR |
| America/Punta_Arenas | CL |
| America/Rainy_River | CA |
| America/Rankin_Inlet | CA |
| America/Recife | BR |
| America/Regina | CA |
| America/Resolute | CA |
| America/Rio_Branco | BR |
| America/Santarem | BR |
| America/Santiago | CL |
| America/Santo_Domingo | DO |
| America/Sao_Paulo | BR |
| America/Scoresbysund | GL |
| America/Sitka | US |
| America/St_Barthelemy | BL |
| America/St_Johns | CA |
| America/St_Kitts | KN |
| America/St_Lucia | LC |
| America/St_Thomas | VI |
| America/St_Vincent | VC |
| America/Swift_Current | CA |
| America/Tegucigalpa | HN |
| America/Thule | GL |
| America/Thunder_Bay | CA |
| America/Tijuana | MX |
| America/Toronto | CA |
| America/Tortola | VG |
| America/Vancouver | CA |
| America/Whitehorse | CA |
| America/Winnipeg | CA |
| America/Yakutat | US |
| America/Yellowknife | CA |
| Antarctica/Casey | AQ |
| Antarctica/Davis | AQ |
| Antarctica/DumontDUrville | AQ |
| Antarctica/Macquarie | AU |
| Antarctica/Mawson | AQ |
| Antarctica/McMurdo | AQ |
| Antarctica/Palmer | AQ |
| Antarctica/Rothera | AQ |
| Antarctica/Syowa | AQ |
| Antarctica/Troll | AQ |
| Antarctica/Vostok | AQ |
| Arctic/Longyearbyen | SJ |
| Asia/Aden | YE |
| Asia/Almaty | KZ |
| Asia/Amman | JO |
| Asia/Anadyr | RU |
| Asia/Aqtau | KZ |
| Asia/Aqtobe | KZ |
| Asia/Ashgabat | TM |
| Asia/Atyrau | KZ |
| Asia/Baghdad | IQ |
| Asia/Bahrain | BH |
| Asia/Baku | AZ |
| Asia/Bangkok | TH |
| Asia/Barnaul | RU |
| Asia/Beirut | LB |
| Asia/Bishkek | KG |
| Asia/Brunei | BN |
| Asia/Chita | RU |
| Asia/Choibalsan | MN |
| Asia/Colombo | LK |
| Asia/Damascus | SY |
| Asia/Dhaka | BD |
| Asia/Dili | TL |
| Asia/Dubai | AE |
| Asia/Dushanbe | TJ |
| Asia/Famagusta | CY |
| Asia/Gaza | PS |
| Asia/Hebron | PS |
| Asia/Ho_Chi_Minh | VN |
| Asia/Hong_Kong | HK |
| Asia/Hovd | MN |
| Asia/Irkutsk | RU |
| Asia/Jakarta | ID |
| Asia/Jayapura | ID |
| Asia/Jerusalem | IL |
| Asia/Kabul | AF |
| Asia/Kamchatka | RU |
| Asia/Karachi | PK |
| Asia/Kathmandu | NP |
| Asia/Khandyga | RU |
| Asia/Kolkata | IN |
| Asia/Krasnoyarsk | RU |
| Asia/Kuala_Lumpur | MY |
| Asia/Kuching | MY |
| Asia/Kuwait | KW |
| Asia/Macau | MO |
| Asia/Magadan | RU |
| Asia/Makassar | ID |
| Asia/Manila | PH |
| Asia/Muscat | OM |
| Asia/Nicosia | CY |
| Asia/Novokuznetsk | RU |
| Asia/Novosibirsk | RU |
| Asia/Omsk | RU |
| Asia/Oral | KZ |
| Asia/Phnom_Penh | KH |
| Asia/Pontianak | ID |
| Asia/Pyongyang | KP |
| Asia/Qatar | QA |
| Asia/Qostanay | KZ |
| Asia/Qyzylorda | KZ |
| Asia/Riyadh | SA |
| Asia/Sakhalin | RU |
| Asia/Samarkand | UZ |
| Asia/Seoul | KR |
| Asia/Shanghai | CN |
| Asia/Singapore | SG |
| Asia/Srednekolymsk | RU |
| Asia/Taipei | TW |
| Asia/Tashkent | UZ |
| Asia/Tbilisi | GE |
| Asia/Tehran | IR |
| Asia/Thimphu | BT |
| Asia/Tokyo | JP |
| Asia/Tomsk | RU |
| Asia/Ulaanbaatar | MN |
| Asia/Urumqi | CN |
| Asia/Ust-Nera | RU |
| Asia/Vientiane | LA |
| Asia/Vladivostok | RU |
| Asia/Yakutsk | RU |
| Asia/Yangon | MM |
| Asia/Yekaterinburg | RU |
| Asia/Yerevan | AM |
| Atlantic/Azores | PT |
| Atlantic/Bermuda | BM |
| Atlantic/Canary | ES |
| Atlantic/Cape_Verde | CV |
| Atlantic/Faroe | FO |
| Atlantic/Madeira | PT |
| Atlantic/Reykjavik | IS |
| Atlantic/South_Georgia | GS |
| Atlantic/St_Helena | SH |
| Atlantic/Stanley | FK |
| Australia/Adelaide | AU |
| Australia/Brisbane | AU |
| Australia/Broken_Hill | AU |
| Australia/Darwin | AU |
| Australia/Eucla | AU |
| Australia/Hobart | AU |
| Australia/Lindeman | AU |
| Australia/Lord_Howe | AU |
| Australia/Melbourne | AU |
| Australia/Perth | AU |
| Australia/Sydney | AU |
| Europe/Amsterdam | NL |
| Europe/Andorra | AD |
| Europe/Astrakhan | RU |
| Europe/Athens | GR |
| Europe/Belgrade | RS |
| Europe/Berlin | DE |
| Europe/Bratislava | SK |
| Europe/Brussels | BE |
| Europe/Bucharest | RO |
| Europe/Budapest | HU |
| Europe/Busingen | DE |
| Europe/Chisinau | MD |
| Europe/Copenhagen | DK |
| Europe/Dublin | IE |
| Europe/Gibraltar | GI |
| Europe/Guernsey | GG |
| Europe/Helsinki | FI |
| Europe/Isle_of_Man | IM |
| Europe/Istanbul | TR |
| Europe/Jersey | JE |
| Europe/Kaliningrad | RU |
| Europe/Kiev | UA |
| Europe/Kirov | RU |
| Europe/Lisbon | PT |
| Europe/Ljubljana | SI |
| Europe/London | GB |
| Europe/Luxembourg | LU |
| Europe/Madrid | ES |
| Europe/Malta | MT |
| Europe/Mariehamn | AX |
| Europe/Minsk | BY |
| Europe/Monaco | MC |
| Europe/Moscow | RU |
| Europe/Oslo | NO |
| Europe/Paris | FR |
| Europe/Podgorica | ME |
| Europe/Prague | CZ |
| Europe/Riga | LV |
| Europe/Rome | IT |
| Europe/Samara | RU |
| Europe/San_Marino | SM |
| Europe/Sarajevo | BA |
| Europe/Saratov | RU |
| Europe/Simferopol | UA |
| Europe/Skopje | MK |
| Europe/Sofia | BG |
| Europe/Stockholm | SE |
| Europe/Tallinn | EE |
| Europe/Tirane | AL |
| Europe/Ulyanovsk | RU |
| Europe/Uzhgorod | UA |
| Europe/Vaduz | LI |
| Europe/Vatican | VA |
| Europe/Vienna | AT |
| Europe/Vilnius | LT |
| Europe/Volgograd | RU |
| Europe/Warsaw | PL |
| Europe/Zagreb | HR |
| Europe/Zaporozhye | UA |
| Europe/Zurich | CH |
| Indian/Antananarivo | MG |
| Indian/Chagos | IO |
| Indian/Christmas | CX |
| Indian/Cocos | CC |
| Indian/Comoro | KM |
| Indian/Kerguelen | TF |
| Indian/Mahe | SC |
| Indian/Maldives | MV |
| Indian/Mauritius | MU |
| Indian/Mayotte | YT |
| Indian/Reunion | RE |
| Pacific/Apia | WS |
| Pacific/Auckland | NZ |
| Pacific/Bougainville | PG |
| Pacific/Chatham | NZ |
| Pacific/Chuuk | FM |
| Pacific/Easter | CL |
| Pacific/Efate | VU |
| Pacific/Enderbury | KI |
| Pacific/Fakaofo | TK |
| Pacific/Fiji | FJ |
| Pacific/Funafuti | TV |
| Pacific/Galapagos | EC |
| Pacific/Gambier | PF |
| Pacific/Guadalcanal | SB |
| Pacific/Guam | GU |
| Pacific/Honolulu | US |
| Pacific/Kiritimati | KI |
| Pacific/Kosrae | FM |
| Pacific/Kwajalein | MH |
| Pacific/Majuro | MH |
| Pacific/Marquesas | PF |
| Pacific/Midway | UM |
| Pacific/Nauru | NR |
| Pacific/Niue | NU |
| Pacific/Norfolk | NF |
| Pacific/Noumea | NC |
| Pacific/Pago_Pago | AS |
| Pacific/Palau | PW |
| Pacific/Pitcairn | PN |
| Pacific/Pohnpei | FM |
| Pacific/Port_Moresby | PG |
| Pacific/Rarotonga | CK |
| Pacific/Saipan | MP |
| Pacific/Tahiti | PF |
| Pacific/Tarawa | KI |
| Pacific/Tongatapu | TO |
| Pacific/Wake | UM |
| Pacific/Wallis | WF |
| UTC | ?? |
| ed48 | |
EXERCISE
<?php
if (function_exists("timezone_identifiers_list"))
{
echo "";
}
else
{
echo 'FUNCTION NOT IMPLEMENTED ON THIS PLATFORM!';
exit;
}
?>
<div class="circ bfff"><table width="100%" cellspacing="5"
cellpadding="5" border="1" align="center">
<tbody><tr><td colspan="2">Timezone identifiers list</td><tr>
<td>ARRAY INDEX</td><td>TIMEZONE</td></tr>
<?php
$arr_timez_id_lst1 = timezone_identifiers_list();
foreach($arr_timez_id_lst1 as $t1 => $tz1)
echo '<tr><td>' . $t1 . '</td><td>' . $tz1 . '</td></tr>';
?>
<tr><td colspan="2">ed48</td></tr></tbody></table></div>
EXERCISE
<?php
// PROCEDURAL STYLE
$lang = 'en';
$arr_timez_id_lst2 = timezone_identifiers_list();
$en = 'Timezone identifiers list: <br>';
echo $$lang;
echo '<form id="form2" name="form2" method="post" action=""><select name="select">';
foreach( $arr_timez_id_lst2 as $timez2)
{
echo '<option value="' . $timez2 . '">' . $timez2 . '</option>';
}
echo '</select></form>';
?>
EXERCISE
<?php
// OBJECT ORIENTED STYLE
$lang = 'en';
$arr_timez_id_lst3 = DateTimeZone::listIdentifiers();
$en = 'Timezone identifiers list: <br>';
echo $$lang;
echo '<form id="form3" name="form3" method="post" action=""><select name="select">';
foreach( $arr_timez_id_lst3 as $timz3)
{
echo '<option value="' . $timz3 . '">' . $timz3 . '</option>';
}
echo '</select></form>';
// THE SAME RESULT AS THE PREVIOUS EXECISE
?>
EXERCISE
<?php
// OBJECT ORIENTED STYLE
$lang = 'en';
$arr_timez_id_lst4 = DateTimeZone::listIdentifiers(DateTimeZone::EUROPE);
$en = 'EUROPE, Timezone identifiers list: <br>';
echo $$lang;
echo '<form id="form4" name="form4" method="post" action=""><select name="select">';
foreach( $arr_timez_id_lst4 as $timz4)
{
echo '<option value="' . $timz4 . '">' . $timz4 . '</option>';
}
echo '</select></form><br>';
?>
EXERCISE
<?php
// OBJECT ORIENTED STYLE
$lang = 'en';
$arr_timez_id_lst5 =
DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'PT');
$en = 'PORTUGUESE LANGUAGE<br>Timezone identifiers list (PT): <br>';
echo $$lang;
echo '<form id="form5" name="form5" method="post" action=""><select name="select">';
foreach( $arr_timez_id_lst5 as $timz5)
{
echo '<option value="' . $timz5 . '">' . $timz5 . '</option>';
}
echo '</select></form><br>';
?>
EXERCISE
<?php
// OBJECT ORIENTED STYLE
// TIMEZONE EXISTENCE TEST
$nt_tz06 = ['America/Sao_Paulo', 'America/New_York', 'America/Foo'];
$mt_rnd06 = mt_rand(0,2);
// At each new run of this exercise,
// a new result will be displayed.
$tz_ids06 = DateTimeZone::listIdentifiers();
if (in_array($nt_tz06[$mt_rnd06], $tz_ids06))
{
echo $nt_tz06[$mt_rnd06] . ' : EXIST';
}
else
{
echo $nt_tz06[$mt_rnd06] . ' : DOES NOT EXIST';
}
?>
EXERCISE
<?php
// OBJECT ORIENTED STYLE
$lang = 'en';
$iso3166country = 'AR';
$arr_timez_id_lst5 =
DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY,
$iso3166country);
$en = "Timezone identifiers list ($iso3166country): <br>";
echo $$lang;
echo '<form id="form5" name="form5" method="post" action=""><select name="select">';
foreach( $arr_timez_id_lst5 as $timz5)
{
echo '<option value="' . $timz5 . '">' . $timz5 . '</option>';
}
echo '</select></form><br>';
?>
EXERCISE
<style>
form {
border:solid 1px #999;
background:#CCC;
margin:10px;
padding:10px;
width:340px;
}
.cor { color:blue; }
</style>
<?php
$tz_list = timezone_identifiers_list();
?>
<form id="form2" name="form2" method="post"
action="ctdwb.php" target="IFR">
<select name="tmz" size="1">
<?php
foreach ($tz_list as $tz_name)
{
?>
<option value="<?php echo $tz_name; ?>">
<?php echo $tz_name; ?></option>
<?php
}
?>
</select>
<input type="submit" name="Submit" value="SEE">
</form><br>
<span class="cor"><iframe name="IFR"
id="IFR" style="border:none; color:#0000ff;
top:100px; width:400px; height:120px;"></iframe></span>
<!-- COMPLEMENT OF THE PREVIOUS EXERCISE -->
<!-- ctdwb.php -->
<style>
html { font-style:italic; color:blue; }
</style>
<?php
if(!isset($_POST['tmz']))
{
$tz = 'America/Sao_Paulo';
}
else
{
$tz = $_POST['tmz'];
}
date_default_timezone_set($tz);
$br_loctm = localtime(time(), true);
$font = 'Arial.ttf';
$smb_sp = ' ';
$smb_abre = '( ';
$smb_fecha = ' )';
$smb_sep = '/';
$smb_nwl = '<br>';
$smb_h = 'h';
$smb_min = 'min';
$smb_s = 's';
$msg_transc = 'Days elapsed this year: ';
$msg_dias_ano = ' day of the year!';
$msg_dias = ' days ';
$msg_dia = ' day ';
$dia = $br_loctm['tm_mday'];
$mes = bcadd($br_loctm['tm_mon'], 1);
$ano = bcadd($br_loctm['tm_year'], 1900);
$anoqvem = bcadd($ano, 1);
$h = $br_loctm['tm_hour'];
$min = $br_loctm['tm_min'];
$s = $br_loctm['tm_sec'];
$nrdia = bcadd($br_loctm['tm_yday'], 1);
$horaatual = $h . $smb_h . $min . $smb_min . $s . $smb_s;
if( bcmod($ano, 4) == 0 || bcmod($ano, 400) == 0)
{
$totaldias = 367;
$w = 368;
}
else
{
$totaldias = 366;
$w = 367;
}
$final = bcsub($totaldias, $nrdia);
$datahoje = 'Date: ' . $dia . $smb_sep . $mes . $smb_sep . $ano;
$numerodia = $nrdia . $msg_dias_ano;
if ($final == 1)
{
$msg_transc = 'Days elapsed this local year: ' . $nrdia . '<br>';
$msg_faltam = 'Missing: ';
$qtofalta = $final . $msg_dia . ' left until the year '. $anoqvem;
echo $datahoje . ' ';
echo $horaatual = $h . $smb_h . $min . $smb_min . $s . $smb_s . '<br>';
echo $msg_faltam . $qtofalta . '<br>';
echo $msg_transc;
echo '<br>Timezone: ' .$tz;
}
else
{
$msg_transc = 'Days elapsed this local year: ' . $nrdia . '<br>';
$msg_faltam = 'Missing: ';
$qtofalta = $final . $msg_dias . ' left until the year ' . $anoqvem;
echo $datahoje . ' ';
echo $horaatual = $h . $smb_h . $min . $smb_min . $s . $smb_s . '<br>';
echo $msg_faltam . $qtofalta . '<br>';
echo $msg_transc;
echo '<br>Timezone: ' .$tz;
}
?>