Zona horaria de Nueva York en PHP

Sheeraz Gul 20 junio 2023
Zona horaria de Nueva York en PHP

Este tutorial demuestra cómo obtener la hora en la zona horaria de Nueva York en PHP.

Zona horaria de Nueva York en PHP

El manual de PHP proporciona las palabras clave para cada zona horaria que se pueden encontrar aquí. Según el manual de PHP, la palabra clave para la zona horaria de Nueva York es America/New_York.

Pero, ¿cómo obtenemos la hora de la zona horaria New_York en PHP? Para eso, necesitamos usar dos métodos, primero para configurar la zona horaria y segundo para obtener la zona horaria.

  1. El primer método es date_default_timezone_set(), que toma la palabra clave timezone como parámetro y establece la zona horaria. El método devolverá false si el valor de la palabra clave no es válido.
  2. El segundo método es date_default_timezone_get(), que se utiliza para obtener la zona horaria actual.

Establezcamos la zona horaria como New_York y luego mostremos la zona horaria actual.

 <?php
date_default_timezone_set("America/New_York");
echo date_default_timezone_get();
?>

El código anterior establecerá la zona horaria y luego la “eco” mediante el método date_default_timezone_get(). La salida es:

America/New_York

Ahora intentemos obtener la fecha y la hora de la zona horaria de Nueva York. Para obtener la fecha y la hora de una zona horaria, necesitamos usar el método fecha() de PHP, que se usa para formatear la fecha y la hora; incluye palabras clave, como se describe a continuación.

  1. d - Se utiliza para el día del mes (01 a 31)
  2. m - Se utiliza para obtener un mes (01 a 12)
  3. Y - Se usa para obtener un año (en cuatro dígitos)
  4. l - Se usa para obtener el día de la semana (L minúscula)
  5. H - Se utiliza para obtener la hora en el formato de 24 horas de una hora (00 a 23)
  6. h - Se utiliza para obtener la hora en un formato de 12 horas de una hora con ceros a la izquierda (01 a 12)
  7. i - Se utiliza para obtener los minutos con ceros a la izquierda (00 a 59)
  8. s - Se utiliza para obtener los segundos con ceros a la izquierda (00 a 59)
  9. a - Se utiliza para el ante meridiano y el post meridiano (am o pm)

Ahora veamos cómo obtener la fecha en un formato diferente para la zona horaria New_York.

 <?php
date_default_timezone_set("America/New_York");
echo "The timezone is: ".date_default_timezone_get();

echo "Today is " . date("Y/m/d") . " in New York <br>";
echo "Today is " . date("d/m/Y") . " in New York <br>";
echo "Today is " . date("Y.m.d") . " in New York <br>";
echo "Today is " . date("d.m.Y") . " in New York <br>";
echo "Today is " . date("Y-m-d") . " in New York <br>";
echo "Today is " . date("d-m-Y") . " in New York <br>";
echo "Today is " . date("l");
?>

El código anterior mostrará la fecha de la zona horaria New_York en diferentes formatos. Ver salida:

The timezone is: America/New_York
Today is 2022/09/19 in New York
Today is 19/09/2022 in New York
Today is 2022.09.19 in New York
Today is 19.09.2022 in New York
Today is 2022-09-19 in New York
Today is 19-09-2022 in New York
Today is Monday

Ahora veamos cómo obtener la hora para la zona horaria New_York.

 <?php
date_default_timezone_set("America/New_York");
echo "The timezone is: ".date_default_timezone_get();

echo "The current time in New York is " . date("h:i:sa");
?>

El código de arriba mostrará la hora actual en New_York. Ver salida:

The timezone is: America/New_York
The current time in New York is 03:32:52am
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - PHP Timezone