Lenguaje PHP

Activar fecha actual PHP: Paises de America

Hora actual en paises usando PHP

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
Activar fecha actual PHP
Activar fecha actual PHP

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.

Referencia:

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

3 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba