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.
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