Função date_sunset() do PHP

Exemplo

Retorna o horário do pôr do sol de Lisboa, Portugal, hoje:

<?php
// Shanghai, China:
// Latitude: 31.22 graus norte, Longitude: 121.47 graus oeste
// Zenit ~= 90, deslocamento: +8 GMT
echo("Shanghai, China: Data: " . date("D M d Y"));
echo("<br>Tempo do nascer do sol:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Exemplo de Execução

Definição e Uso

A função date_sunset() retorna o horário do pôr do sol para uma data e local específicos.

Dica:Ver date_sunrise() Função, retorna o horário do nascer do sol para uma data e local específicos.

Sintaxe

date_sunset(timestamp,format,latitude,longitude,zenith,gmtoffset);
Parâmetros Descrição
timestamp Obrigatório. Define o timestamp da data e hora para calcular o horário do pôr do sol.
format

Opcional. Define como o resultado deve ser retornado:

  • SUNFUNCS_RET_STRING (retorna o resultado como string, por exemplo, 16:46) (padrão)
  • SUNFUNCS_RET_DOUBLE (retorna o resultado como número de ponto flutuante, por exemplo, 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (retorna o resultado como inteiro (timestamp), por exemplo, 1095034606)
latitude Opcional. Define a latitude do local. O padrão é norte. Para especificar sul, passe um valor negativo.
longitude Opcional. Define a longitude do local. O padrão é leste. Para especificar oeste, passe um valor negativo.
zenith Opcional. O padrão é date.sunset_zenith.
gmtoffset Opcional. Define a diferença entre o GMT e o fuso horário local, em horas.

Detalhes Técnicos

Retorno: Se for bem-sucedido, retorna o horário do pôr do sol no formato especificado. Se falhar, retorna FALSE.
Versão do PHP: 5+
Log de Atualizações: A partir do PHP 5.1.0, a função retorna erros de E_STRICT e E_NOTICE de fuso horário.