"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo recuperar marcas de tiempo UTC en PHP?

¿Cómo recuperar marcas de tiempo UTC en PHP?

Publicado el 2024-11-07
Navegar:220

How to Retrieve UTC Time Stamps in PHP?

Cómo recuperar marcas de tiempo UTC en PHP

Obtener la marca de tiempo actual en PHP es sencillo usando la función date(). Sin embargo, de forma predeterminada, date() devuelve marcas de tiempo basadas en la zona horaria del servidor. Para obtener marcas de tiempo en hora universal coordinada (UTC), necesitamos utilizar un enfoque diferente.

Solución: usando gmdate()

Para recuperar marcas de tiempo en UTC, Puede utilizar la función gmdate() en PHP. gmdate() funciona de manera similar a date() pero siempre devuelve marcas de tiempo en UTC independientemente de la zona horaria del servidor. La sintaxis es idéntica a date(), lo que le permite formatear la marca de tiempo según sea necesario.

Ejemplo:

$utcTimestamp = gmdate("Y-m-d H:i:s");
echo "UTC Timestamp: $utcTimestamp";

Esto mostrará la marca de tiempo actual en formato UTC. Además, podemos agregar el desplazamiento de la zona horaria a la marca de tiempo usando la función gmstrftime().

Ejemplo:

$timeZoneOffset = gmstrftime("%z");
$utcTimestampWithOffset = gmdate("Y-m-d H:i:s") . " GMT/UTC" . $timeZoneOffset;
echo "UTC Timestamp with Offset: $utcTimestampWithOffset";

Esto generará la marca de tiempo UTC con el desplazamiento de zona horaria apropiado, como "2023-03-08 14:30:00 GMT/UTC 0800" si el La zona horaria del servidor está 8 horas por delante de UTC.

Declaración de liberación Este artículo se reimprime en: 1729375337 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3