Função date_sunrise() do PHP

Exemplo

Retorna o tempo de nascer do sol de Shanghai, China hoje:

<?php
// Shanghai, China:
// Latitude: 31.22 N, Longitude: 121.47 W
// Zenit ~= 90, deslocamento: +8 GMT
echo("Shanghai, China: Data: " . date("D M d Y"));
echo("<br>Tempo de 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_sunrise() retorna o horário do nascer do sol em uma data e local específicos.

Dica:Veja também date_sunset() Função que retorna o horário do por do sol em uma data e local específicos.

Sintaxe

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
Parâmetros Descrição
timestamp Obrigatório. Especifica o timestamp da data e hora para calcular o horário do nascer do sol.
format

Opcional. Especifica como retornar o resultado:

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

Detalhes Técnicos

Retorno: Se for bem-sucedido, retorna o horário do nascer 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.