Activar fecha actual PHP: Países de América. En algunas ocasiones en nuestras aplicaciones vemos que a la hora de guardar nuestros registros la fecha no es real, Vemos que esta adelantado unas horas. Es necesario obtener la fecha real de cada region para diferentes necesidades, ya sean consultas a la base de datos, mostrar información al usuario o guardar información en nuestra base de datos.
En este pequeño artículo trata de este importante tema, la manera correcta de validar nuestras fechas reales de acuerdo con nuestro lugar donde estamos, vamos a ver lo fácil que es implementar y corregir la fecha en PHP.
date_default_timezone_set() establece la zona horaria predetermiada usada por todas las funciones de fecha/hora.
Establecer zona geográfica en PHP
Primeramente, conocer el uso de la fecha en PHP, tenemos que tener en cuenta que hay diferentes zonas donde la fecha varia según la hora.
Para imprimir las fechas reales de cada región, debemos hacer uso de la función date_default_timezone_set para detallar la zona geográfica de donde sacaremos la fecha a usar para nuestros proyectos web o páginas web.
Activar fecha actual PHP: Paises de America
Listado de zonas horarias admitidas en America
date_default_timezone_set("America/Adak"); date_default_timezone_set("America/Anchorage"); date_default_timezone_set("America/Anguilla"); date_default_timezone_set("America/Antigua"); date_default_timezone_set("America/Araguaina"); date_default_timezone_set("America/Argentina/Buenos_Aires"); date_default_timezone_set("America/Argentina/Catamarca"); date_default_timezone_set("America/Argentina/Cordoba"); date_default_timezone_set("America/Argentina/Jujuy"); date_default_timezone_set("America/Argentina/La_Rioja"); date_default_timezone_set("America/Argentina/Mendoza"); date_default_timezone_set("America/Argentina/Rio_Gallegos"); date_default_timezone_set("America/Argentina/Salta"); date_default_timezone_set("America/Argentina/San_Juan"); date_default_timezone_set("America/Argentina/San_Luis"); date_default_timezone_set("America/Argentina/Tucuman"); date_default_timezone_set("America/Argentina/Ushuaia"); date_default_timezone_set("America/Aruba"); date_default_timezone_set("America/Asuncion"); date_default_timezone_set("America/Atikokan"); date_default_timezone_set("America/Bahia"); date_default_timezone_set("America/Bahia_Banderas"); date_default_timezone_set("America/Barbados"); date_default_timezone_set("America/Belem"); date_default_timezone_set("America/Belize"); date_default_timezone_set("America/Blanc-Sablon"); date_default_timezone_set("America/Boa_Vista"); date_default_timezone_set("America/Bogota"); date_default_timezone_set("America/Boise"); date_default_timezone_set("America/Cambridge_Bay"); date_default_timezone_set("America/Campo_Grande"); date_default_timezone_set("America/Cancun"); date_default_timezone_set("America/Caracas"); date_default_timezone_set("America/Cayenne"); date_default_timezone_set("America/Cayman"); date_default_timezone_set("America/Chicago"); date_default_timezone_set("America/Chihuahua"); date_default_timezone_set("America/Costa_Rica"); date_default_timezone_set("America/Creston"); date_default_timezone_set("America/Cuiaba"); date_default_timezone_set("America/Curacao"); date_default_timezone_set("America/Danmarkshavn"); date_default_timezone_set("America/Dawson"); date_default_timezone_set("America/Dawson_Creek"); date_default_timezone_set("America/Denver"); date_default_timezone_set("America/Detroit"); date_default_timezone_set("America/Dominica"); date_default_timezone_set("America/Edmonton"); date_default_timezone_set("America/Eirunepe"); date_default_timezone_set("America/El_Salvador"); date_default_timezone_set("America/Fort_Nelson"); date_default_timezone_set("America/Fortaleza"); date_default_timezone_set("America/Glace_Bay"); date_default_timezone_set("America/Godthab"); date_default_timezone_set("America/Goose_Bay"); date_default_timezone_set("America/Grand_Turk"); date_default_timezone_set("America/Grenada"); date_default_timezone_set("America/Guadeloupe"); date_default_timezone_set("America/Guatemala"); date_default_timezone_set("America/Guayaquil"); date_default_timezone_set("America/Guyana"); date_default_timezone_set("America/Halifax"); date_default_timezone_set("America/Havana"); date_default_timezone_set("America/Hermosillo"); date_default_timezone_set("America/Indiana/Indianapolis"); date_default_timezone_set("America/Indiana/Knox"); date_default_timezone_set("America/Indiana/Marengo"); date_default_timezone_set("America/Indiana/Petersburg"); date_default_timezone_set("America/Indiana/Tell_City"); date_default_timezone_set("America/Indiana/Vevay"); date_default_timezone_set("America/Indiana/Vincennes"); date_default_timezone_set("America/Indiana/Winamac"); date_default_timezone_set("America/Inuvik"); date_default_timezone_set("America/Iqaluit"); date_default_timezone_set("America/Jamaica"); date_default_timezone_set("America/Juneau"); date_default_timezone_set("America/Kentucky/Louisville"); date_default_timezone_set("America/Kentucky/Monticello"); date_default_timezone_set("America/Kralendijk"); date_default_timezone_set("America/La_Paz"); date_default_timezone_set("America/Lima"); date_default_timezone_set("America/Los_Angeles"); date_default_timezone_set("America/Lower_Princes"); date_default_timezone_set("America/Maceio"); date_default_timezone_set("America/Managua"); date_default_timezone_set("America/Manaus"); date_default_timezone_set("America/Marigot"); date_default_timezone_set("America/Martinique"); date_default_timezone_set("America/Matamoros"); date_default_timezone_set("America/Mazatlan"); date_default_timezone_set("America/Menominee"); date_default_timezone_set("America/Merida"); date_default_timezone_set("America/Metlakatla"); date_default_timezone_set("America/Mexico_City"); date_default_timezone_set("America/Miquelon"); date_default_timezone_set("America/Moncton"); date_default_timezone_set("America/Monterrey"); date_default_timezone_set("America/Montevideo"); date_default_timezone_set("America/Montserrat"); date_default_timezone_set("America/Nassau"); date_default_timezone_set("America/New_York"); date_default_timezone_set("America/Nipigon"); date_default_timezone_set("America/Nome"); date_default_timezone_set("America/Noronha"); date_default_timezone_set("America/North_Dakota/Beulah"); date_default_timezone_set("America/North_Dakota/Center"); date_default_timezone_set("America/North_Dakota/New_Salem"); date_default_timezone_set("America/Ojinaga"); date_default_timezone_set("America/Panama"); date_default_timezone_set("America/Pangnirtung"); date_default_timezone_set("America/Paramaribo"); date_default_timezone_set("America/Phoenix"); date_default_timezone_set("America/Port-au-Prince"); date_default_timezone_set("America/Port_of_Spain"); date_default_timezone_set("America/Porto_Velho"); date_default_timezone_set("America/Puerto_Rico"); date_default_timezone_set("America/Rainy_River"); date_default_timezone_set("America/Rankin_Inlet"); date_default_timezone_set("America/Recife"); date_default_timezone_set("America/Regina"); date_default_timezone_set("America/Resolute"); date_default_timezone_set("America/Rio_Branco"); date_default_timezone_set("America/Santarem"); date_default_timezone_set("America/Santiago"); date_default_timezone_set("America/Santo_Domingo"); date_default_timezone_set("America/Sao_Paulo"); date_default_timezone_set("America/Scoresbysund"); date_default_timezone_set("America/Sitka"); date_default_timezone_set("America/St_Barthelemy"); date_default_timezone_set("America/St_Johns"); date_default_timezone_set("America/St_Kitts"); date_default_timezone_set("America/St_Lucia"); date_default_timezone_set("America/St_Thomas"); date_default_timezone_set("America/St_Vincent"); date_default_timezone_set("America/Swift_Current"); date_default_timezone_set("America/Tegucigalpa"); date_default_timezone_set("America/Thule"); date_default_timezone_set("America/Thunder_Bay"); date_default_timezone_set("America/Tijuana"); date_default_timezone_set("America/Toronto"); date_default_timezone_set("America/Tortola"); date_default_timezone_set("America/Vancouver"); date_default_timezone_set("America/Whitehorse"); date_default_timezone_set("America/Winnipeg"); date_default_timezone_set("America/Yakutat"); date_default_timezone_set("America/Yellowknife");
Por mucho más tenemos una lista de las zonas horarias admitidas en el continente americano y si nuestra ciudad no se encuentra en la lista, ir por más en el siguiente enlace donde se mostrará una lista PHP zona horaria
Finalmente veremos la implementación de este código y que nuestras fechas se impriman de acuerdo a nuestra zona horaria donde nos encontremos.
En los encabezados de nuestros archivos PHP declaramos esta línea, si nuestro país fuera Perú así se vería en la cabecera del archivo php donde deseamos trabajar.
date_default_timezone_set("America/Lima");//Zona horaria de Peru
//definimos el area geografica del cual deseamos la fecha actual date_default_timezone_set("America/Lima"); //extraemos la fecha usando la funcion date del PHP echo date("d-m-Y"); // imprime 28-10-2016 exit;//le pondremos fin a la impresion
Conclusión:Activar fecha actual PHP
La declaración de la función mencionada nos permite trabajar con la hora actual del país en que se desarrolla el software.
Por ejemplo: Si tenemos un sistema y queremos guardar la fecha de ingreso de un determinado registros tenemos que tener mucho cuidado ya que PHP trabaja con la fecha estándar.
Supongamos que estamos en Perú y la fecha es 28/06/2019 y es las 4:59 de la tarde, en la base de datos se guardara en el campo fecha «2019-06-28» hasta aquí todo correcto. Sin embargo, cuando la hora marque 5:00 de la tarde en la base de datos se guardara de la siguiente manera «2019-06-29«, ya avanzó un día más porque en EUROPA ya es media moche por consiguiente un nuevo día y este pequeño detalle puede ocasionar errores en nuestra base de datos a la hora de realizar consultas de ventas, etc.
Por tal motivo, es importante declarar la función «date_default_timezone_set(«America/Lima»);«, al inicio de nuestro documento PHP y si estamos en Perú para que nuestros sistemas guarden con la fecha correcta.
Recordemos que podemos cambiar la ubicación del País y lo estamos poniendo en la tabla al inicio del presente artículo.
Espero que este breve artículo les ayude en abundancia para que puedan crear sistemas sólidos y sin ningún inconveniente.
De esta manera tendremos control de nuestras fechas reales acorde a la hora donde vivimos, espero que les haya servido, no se olviden comentar este artículo, Gracias.
Muchas gracias, busqué por todos lados y solo esto me funcionó.
Excelente, que bien que te aya servido.
Visitor Rating: 4 Stars