"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar carimbos de hora UTC em PHP?

Como recuperar carimbos de hora UTC em PHP?

Publicado em 2024-11-07
Navegar:442

How to Retrieve UTC Time Stamps in PHP?

Como recuperar carimbos de hora UTC em PHP

Obter o carimbo de hora atual em PHP é simples usando a função date(). No entanto, por padrão, date() retorna carimbos de data/hora com base no fuso horário do servidor. Para obter carimbos de data e hora no Tempo Universal Coordenado (UTC), precisamos utilizar uma abordagem diferente.

Solução: usando gmdate()

Para recuperar carimbos de data e hora em UTC, nós pode usar a função gmdate() em PHP. gmdate() funciona de forma semelhante a date() mas sempre retorna carimbos de data e hora em UTC, independentemente do fuso horário do servidor. A sintaxe é idêntica a date(), permitindo formatar o carimbo de data/hora conforme necessário.

Exemplo:

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

Isso exibirá o carimbo de data/hora atual no formato UTC. Além disso, podemos anexar o deslocamento do fuso horário ao carimbo de data e hora usando a função gmstrftime().

Exemplo:

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

Isso gerará o carimbo de data e hora UTC com o deslocamento de fuso horário apropriado, como "2023-03-08 14:30:00 GMT/UTC 0800" se o o fuso horário do servidor é 8 horas à frente do UTC.

Declaração de lançamento Este artigo foi reimpresso em: 1729375337 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3