Como configurar la zona horaria en PHP

Muchos recurren a sumar o restar horas en relacion a la zona horaria en que esta configurado nuestro servidor, esta práctica si bien es efectiva, es incorrecta e innecesaria.

Eligiendo nuestra zona horaria

Para casos en los que se tiene un sitio web alojado en un país / estado / provincia que no comparte nuestra zona horaria tenemos a la funcion date_default_timezone_set. No es el nombre más amistoso pero su uso si lo es.

Esta función recibe sólo un parametro y este es el identificador de la zona horaria. Ejemplo:

¿como saber cuál es nuestro identificador?, simple, acá les tenemos una lista :).

Africa
  1. Africa/Abidjan
  2. Africa/Accra
  3. Africa/Addis_Ababa
  4. Africa/Algiers
  5. Africa/Asmara
  6. Africa/Asmera
  7. Africa/Bamako
  8. Africa/Bangui
  9. Africa/Banjul
  10. Africa/Bissau
  11. Africa/Blantyre
  12. Africa/Brazzaville
  13. Africa/Bujumbura
  14. Africa/Cairo
  15. Africa/Casablanca
  16. Africa/Ceuta
  17. Africa/Conakry
  18. Africa/Dakar
  19. Africa/Dar_es_Salaam
  20. Africa/Djibouti
  21. Africa/Douala
  22. Africa/El_Aaiun
  23. Africa/Freetown
  24. Africa/Gaborone
  25. Africa/Harare
  26. Africa/Johannesburg
  27. Africa/Juba
  28. Africa/Kampala
  29. Africa/Khartoum
  30. Africa/Kigali
  31. Africa/Kinshasa
  32. Africa/Lagos
  33. Africa/Libreville
  34. Africa/Lome
  35. Africa/Luanda
  36. Africa/Lubumbashi
  37. Africa/Lusaka
  38. Africa/Malabo
  39. Africa/Maputo
  40. Africa/Maseru
  41. Africa/Mbabane
  42. Africa/Mogadishu
  43. Africa/Monrovia
  44. Africa/Nairobi
  45. Africa/Ndjamena
  46. Africa/Niamey
  47. Africa/Nouakchott
  48. Africa/Ouagadougou
  49. Africa/Porto-Novo
  50. Africa/Sao_Tome
  51. Africa/Timbuktu
  52. Africa/Tripoli
  53. Africa/Tunis
  54. Africa/Windhoek

[plegar]

America

  1. America/Adak
  2. America/Anchorage
  3. America/Anguilla
  4. America/Antigua
  5. America/Araguaina
  6. America/Argentina/Buenos_Aires
  7. America/Argentina/Catamarca
  8. America/Argentina/ComodRivadavia
  9. America/Argentina/Cordoba
  10. America/Argentina/Jujuy
  11. America/Argentina/La_Rioja
  12. America/Argentina/Mendoza
  13. America/Argentina/Rio_Gallegos
  14. America/Argentina/Salta
  15. America/Argentina/San_Juan
  16. America/Argentina/San_Luis
  17. America/Argentina/Tucuman
  18. America/Argentina/Ushuaia
  19. America/Aruba
  20. America/Asuncion
  21. America/Atikokan
  22. America/Atka
  23. America/Bahia
  24. America/Bahia_Banderas
  25. America/Barbados
  26. America/Belem
  27. America/Belize
  28. America/Blanc-Sablon
  29. America/Boa_Vista
  30. America/Bogota
  31. America/Boise
  32. America/Buenos_Aires
  33. America/Cambridge_Bay
  34. America/Campo_Grande
  35. America/Cancun
  36. America/Caracas
  37. America/Catamarca
  38. America/Cayenne
  39. America/Cayman
  40. America/Chicago
  41. America/Chihuahua
  42. America/Coral_Harbour
  43. America/Cordoba
  44. America/Costa_Rica
  45. America/Creston
  46. America/Cuiaba
  47. America/Curacao
  48. America/Danmarkshavn
  49. America/Dawson
  50. America/Dawson_Creek
  51. America/Denver
  52. America/Detroit
  53. America/Dominica
  54. America/Edmonton
  55. America/Eirunepe
  56. America/El_Salvador
  57. America/Ensenada
  58. America/Fort_Wayne
  59. America/Fortaleza
  60. America/Glace_Bay
  61. America/Godthab
  62. America/Goose_Bay
  63. America/Grand_Turk
  64. America/Grenada
  65. America/Guadeloupe
  66. America/Guatemala
  67. America/Guayaquil
  68. America/Guyana
  69. America/Halifax
  70. America/Havana
  71. America/Hermosillo
  72. America/Indiana/Indianapolis
  73. America/Indiana/Knox
  74. America/Indiana/Marengo
  75. America/Indiana/Petersburg
  76. America/Indiana/Tell_City
  77. America/Indiana/Vevay
  78. America/Indiana/Vincennes
  79. America/Indiana/Winamac
  80. America/Indianapolis
  81. America/Inuvik
  82. America/Iqaluit
  83. America/Jamaica
  84. America/Jujuy
  85. America/Juneau
  86. America/Kentucky/Louisville
  87. America/Kentucky/Monticello
  88. America/Knox_IN
  89. America/Kralendijk
  90. America/La_Paz
  91. America/Lima
  92. America/Los_Angeles
  93. America/Louisville
  94. America/Lower_Princes
  95. America/Maceio
  96. America/Managua
  97. America/Manaus
  98. America/Marigot
  99. America/Martinique
  100. America/Matamoros
  101. America/Mazatlan
  102. America/Mendoza
  103. America/Menominee
  104. America/Merida
  105. America/Metlakatla
  106. America/Mexico_City
  107. America/Miquelon
  108. America/Moncton
  109. America/Monterrey
  110. America/Montevideo
  111. America/Montreal
  112. America/Montserrat
  113. America/Nassau
  114. America/New_York
  115. America/Nipigon
  116. America/Nome
  117. America/Noronha
  118. America/North_Dakota/Beulah
  119. America/North_Dakota/Center
  120. America/North_Dakota/New_Salem
  121. America/Ojinaga
  122. America/Panama
  123. America/Pangnirtung
  124. America/Paramaribo
  125. America/Phoenix
  126. America/Port-au-Prince
  127. America/Port_of_Spain
  128. America/Porto_Acre
  129. America/Porto_Velho
  130. America/Puerto_Rico
  131. America/Rainy_River
  132. America/Rankin_Inlet
  133. America/Recife
  134. America/Regina
  135. America/Resolute
  136. America/Rio_Branco
  137. America/Rosario
  138. America/Santa_Isabel
  139. America/Santarem
  140. America/Santiago
  141. America/Santo_Domingo
  142. America/Sao_Paulo
  143. America/Scoresbysund
  144. America/Shiprock
  145. America/Sitka
  146. America/St_Barthelemy
  147. America/St_Johns
  148. America/St_Kitts
  149. America/St_Lucia
  150. America/St_Thomas
  151. America/St_Vincent
  152. America/Swift_Current
  153. America/Tegucigalpa
  154. America/Thule
  155. America/Thunder_Bay
  156. America/Tijuana
  157. America/Toronto
  158. America/Tortola
  159. America/Vancouver
  160. America/Virgin
  161. America/Whitehorse
  162. America/Winnipeg
  163. America/Yakutat
  164. America/Yellowknife

[plegar]

Antartida

  1. Antarctica/Casey
  2. Antarctica/Davis
  3. Antarctica/DumontDUrville
  4. Antarctica/Macquarie
  5. Antarctica/Mawson
  6. Antarctica/McMurdo
  7. Antarctica/Palmer
  8. Antarctica/Rothera
  9. Antarctica/South_Pole
  10. Antarctica/Syowa
  11. Antarctica/Troll
  12. Antarctica/Vostok

[plegar]

Artico

  1. Arctic/Longyearbyen

[plegar]

Asia

  1. Asia/Aden
  2. Asia/Almaty
  3. Asia/Amman
  4. Asia/Anadyr
  5. Asia/Aqtau
  6. Asia/Aqtobe
  7. Asia/Ashgabat
  8. Asia/Ashkhabad
  9. Asia/Baghdad
  10. Asia/Bahrain
  11. Asia/Baku
  12. Asia/Bangkok
  13. Asia/Beirut
  14. Asia/Bishkek
  15. Asia/Brunei
  16. Asia/Calcutta
  17. Asia/Chita
  18. Asia/Choibalsan
  19. Asia/Chongqing
  20. Asia/Chungking
  21. Asia/Colombo
  22. Asia/Dacca
  23. Asia/Damascus
  24. Asia/Dhaka
  25. Asia/Dili
  26. Asia/Dubai
  27. Asia/Dushanbe
  28. Asia/Gaza
  29. Asia/Harbin
  30. Asia/Hebron
  31. Asia/Ho_Chi_Minh
  32. Asia/Hong_Kong
  33. Asia/Hovd
  34. Asia/Irkutsk
  35. Asia/Istanbul
  36. Asia/Jakarta
  37. Asia/Jayapura
  38. Asia/Jerusalem
  39. Asia/Kabul
  40. Asia/Kamchatka
  41. Asia/Karachi
  42. Asia/Kashgar
  43. Asia/Kathmandu
  44. Asia/Katmandu
  45. Asia/Khandyga
  46. Asia/Kolkata
  47. Asia/Krasnoyarsk
  48. Asia/Kuala_Lumpur
  49. Asia/Kuching
  50. Asia/Kuwait
  51. Asia/Macao
  52. Asia/Macau
  53. Asia/Magadan
  54. Asia/Makassar
  55. Asia/Manila
  56. Asia/Muscat
  57. Asia/Nicosia
  58. Asia/Novokuznetsk
  59. Asia/Novosibirsk
  60. Asia/Omsk
  61. Asia/Oral
  62. Asia/Phnom_Penh
  63. Asia/Pontianak
  64. Asia/Pyongyang
  65. Asia/Qatar
  66. Asia/Qyzylorda
  67. Asia/Rangoon
  68. Asia/Riyadh
  69. Asia/Saigon
  70. Asia/Sakhalin
  71. Asia/Samarkand
  72. Asia/Seoul
  73. Asia/Shanghai
  74. Asia/Singapore
  75. Asia/Srednekolymsk
  76. Asia/Taipei
  77. Asia/Tashkent
  78. Asia/Tbilisi
  79. Asia/Tehran
  80. Asia/Tel_Aviv
  81. Asia/Thimbu
  82. Asia/Thimphu
  83. Asia/Tokyo
  84. Asia/Ujung_Pandang
  85. Asia/Ulaanbaatar
  86. Asia/Ulan_Bator
  87. Asia/Urumqi
  88. Asia/Ust-Nera
  89. Asia/Vientiane
  90. Asia/Vladivostok
  91. Asia/Yakutsk
  92. Asia/Yekaterinburg
  93. Asia/Yerevan

[plegar]

Atlantico

  1. Atlantic/Azores
  2. Atlantic/Bermuda
  3. Atlantic/Canary
  4. Atlantic/Cape_Verde
  5. Atlantic/Faeroe
  6. Atlantic/Faroe
  7. Atlantic/Jan_Mayen
  8. Atlantic/Madeira
  9. Atlantic/Reykjavik
  10. Atlantic/South_Georgia
  11. Atlantic/St_Helena
  12. Atlantic/Stanley

[plegar]

Australia

  1. Australia/ACT
  2. Australia/Adelaide
  3. Australia/Brisbane
  4. Australia/Broken_Hill
  5. Australia/Canberra
  6. Australia/Currie
  7. Australia/Darwin
  8. Australia/Eucla
  9. Australia/Hobart
  10. Australia/LHI
  11. Australia/Lindeman
  12. Australia/Lord_Howe
  13. Australia/Melbourne
  14. Australia/North
  15. Australia/NSW
  16. Australia/Perth
  17. Australia/Queensland
  18. Australia/South
  19. Australia/Sydney
  20. Australia/Tasmania
  21. Australia/Victoria
  22. Australia/West
  23. Australia/Yancowinna

[plegar]

Europa

  1. Europe/Amsterdam
  2. Europe/Andorra
  3. Europe/Athens
  4. Europe/Belfast
  5. Europe/Belgrade
  6. Europe/Berlin
  7. Europe/Bratislava
  8. Europe/Brussels
  9. Europe/Bucharest
  10. Europe/Budapest
  11. Europe/Busingen
  12. Europe/Chisinau
  13. Europe/Copenhagen
  14. Europe/Dublin
  15. Europe/Gibraltar
  16. Europe/Guernsey
  17. Europe/Helsinki
  18. Europe/Isle_of_Man
  19. Europe/Istanbul
  20. Europe/Jersey
  21. Europe/Kaliningrad
  22. Europe/Kiev
  23. Europe/Lisbon
  24. Europe/Ljubljana
  25. Europe/London
  26. Europe/Luxembourg
  27. Europe/Madrid
  28. Europe/Malta
  29. Europe/Mariehamn
  30. Europe/Minsk
  31. Europe/Monaco
  32. Europe/Moscow
  33. Europe/Nicosia
  34. Europe/Oslo
  35. Europe/Paris
  36. Europe/Podgorica
  37. Europe/Prague
  38. Europe/Riga
  39. Europe/Rome
  40. Europe/Samara
  41. Europe/San_Marino
  42. Europe/Sarajevo
  43. Europe/Simferopol
  44. Europe/Skopje
  45. Europe/Sofia
  46. Europe/Stockholm
  47. Europe/Tallinn
  48. Europe/Tirane
  49. Europe/Tiraspol
  50. Europe/Uzhgorod
  51. Europe/Vaduz
  52. Europe/Vatican
  53. Europe/Vienna
  54. Europe/Vilnius
  55. Europe/Volgograd
  56. Europe/Warsaw
  57. Europe/Zagreb
  58. Europe/Zaporozhye
  59. Europe/Zurich

[plegar]

India

  1. Indian/Antananarivo
  2. Indian/Chagos
  3. Indian/Christmas
  4. Indian/Cocos
  5. Indian/Comoro
  6. Indian/Kerguelen
  7. Indian/Mahe
  8. Indian/Maldives
  9. Indian/Mauritius
  10. Indian/Mayotte
  11. Indian/Reunion

[plegar]

Pacifico

  1. Pacific/Apia
  2. Pacific/Auckland
  3. Pacific/Chatham
  4. Pacific/Chuuk
  5. Pacific/Easter
  6. Pacific/Efate
  7. Pacific/Enderbury
  8. Pacific/Fakaofo
  9. Pacific/Fiji
  10. Pacific/Funafuti
  11. Pacific/Galapagos
  12. Pacific/Gambier
  13. Pacific/Guadalcanal
  14. Pacific/Guam
  15. Pacific/Honolulu
  16. Pacific/Johnston
  17. Pacific/Kiritimati
  18. Pacific/Kosrae
  19. Pacific/Kwajalein
  20. Pacific/Majuro
  21. Pacific/Marquesas
  22. Pacific/Midway
  23. Pacific/Nauru
  24. Pacific/Niue
  25. Pacific/Norfolk
  26. Pacific/Noumea
  27. Pacific/Pago_Pago
  28. Pacific/Palau
  29. Pacific/Pitcairn
  30. Pacific/Pohnpei
  31. Pacific/Ponape
  32. Pacific/Port_Moresby
  33. Pacific/Rarotonga
  34. Pacific/Saipan
  35. Pacific/Samoa
  36. Pacific/Tahiti
  37. Pacific/Tarawa
  38. Pacific/Tongatapu
  39. Pacific/Truk
  40. Pacific/Wake
  41. Pacific/Wallis
  42. Pacific/Yap

[plegar]

Otros

  1. Brazil/Acre
  2. Brazil/DeNoronha
  3. Brazil/East
  4. Brazil/West
  5. Canada/Atlantic
  6. Canada/Central
  7. Canada/East-Saskatchewan
  8. Canada/Eastern
  9. Canada/Mountain
  10. Canada/Newfoundland
  11. Canada/Pacific
  12. Canada/Saskatchewan
  13. Canada/Yukon
  14. CET
  15. Chile/Continental
  16. Chile/EasterIsland
  17. CST6CDT
  18. Cuba
  19. EET
  20. Egypt
  21. Eire
  22. EST
  23. EST5EDT
  24. Etc/GMT
  25. Etc/GMT+0
  26. Etc/GMT+1
  27. Etc/GMT+10
  28. Etc/GMT+11
  29. Etc/GMT+12
  30. Etc/GMT+2
  31. Etc/GMT+3
  32. Etc/GMT+4
  33. Etc/GMT+5
  34. Etc/GMT+6
  35. Etc/GMT+7
  36. Etc/GMT+8
  37. Etc/GMT+9
  38. Etc/GMT-0
  39. Etc/GMT-1
  40. Etc/GMT-10
  41. Etc/GMT-11
  42. Etc/GMT-12
  43. Etc/GMT-13
  44. Etc/GMT-14
  45. Etc/GMT-2
  46. Etc/GMT-3
  47. Etc/GMT-4
  48. Etc/GMT-5
  49. Etc/GMT-6
  50. Etc/GMT-7
  51. Etc/GMT-8
  52. Etc/GMT-9
  53. Etc/GMT0
  54. Etc/Greenwich
  55. Etc/UCT
  56. Etc/Universal
  57. Etc/UTC
  58. Etc/Zulu
  59. Factory
  60. GB
  61. GB-Eire
  62. GMT
  63. GMT+0
  64. GMT-0
  65. GMT0
  66. Greenwich
  67. Hongkong
  68. HST
  69. Iceland
  70. Iran
  71. Israel
  72. Jamaica
  73. Japan
  74. Kwajalein
  75. Libya
  76. MET
  77. Mexico/BajaNorte
  78. Mexico/BajaSur
  79. Mexico/General
  80. MST
  81. MST7MDT
  82. Navajo
  83. NZ
  84. NZ-CHAT
  85. Poland
  86. Portugal
  87. PRC
  88. PST8PDT
  89. ROC
  90. ROK
  91. Singapore
  92. Turkey
  93. UCT
  94. Universal
  95. US/Alaska
  96. US/Aleutian
  97. US/Arizona
  98. US/Central
  99. US/East-Indiana
  100. US/Eastern
  101. US/Hawaii
  102. US/Indiana-Starke
  103. US/Michigan
  104. US/Mountain
  105. US/Pacific
  106. US/Pacific-New
  107. US/Samoa
  108. UTC
  109. W-SU
  110. WET
  111. Zulu

[plegar]

Como configurar la zona horaria en PHP
5 (100%) 2 votos