English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função date_sunrise() aceita um timestamp que representa uma data específica e retorna a hora do nascer do sol para essa data.
date_sunrise()A função aceita um timestamp que representa um dia específico e retorna a hora do nascer do sol para esse dia.
date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])
Número de série | Parâmetros e descrição |
---|---|
1 | timestamp (obrigatório) Isto especifica um timestamp. |
2 | formato (opcional) Isto especifica o formato que você precisa usar para o valor do resultado. Você pode passar três constantes como valor deste parâmetro; isto é: SUNFUNCS_RET_STRING(string),SUNFUNCS_RET_DOUBLE(Número decimal“) e SUNFUNCS_RET_TIMESTAMP” Inteiro. |
3 | latitude (opcional) Padrão, essa opção especifica a latitude de uma posição, que especifica a direção norte. Para especificar um valor de latitude sul, é necessário passá-lo como valor negativo. |
4 | longitude (opcional) Padrão, isso especifica a longitude de uma posição, que especifica a direção leste. Para especificar um valor de latitude ocidental, é necessário passá-lo como valor negativo. |
5 | zenith (opcional) Isso especifica o valor do zenite. Isso especifica o ângulo entre a linha perpendicular à superfície da Terra e o centro do sol. |
6 | gmtoffset (opcional) Isso especifica a diferença de fuso horário entre GMT e o fuso horário local (em horas). |
A função PHP date_sunrise() retorna o tempo de nascer do sol no formato desejado. Em caso de falha, ela retorna um valor booleanofalse.
Essa função foi inicialmente introduzida no PHP 5introduzido na versão .0 e pode ser usado em todas as versões mais recentes.
O seguinte exemplo demonstradate_sunrise()Uso da função-
<?php $sun_info = date_sunrise("02-17-2012"); print_r($sun_info); ?>Testar e ver‹/›
Resultado de saída
04:39
Agora, chame essa função passando valores de latitude e longitude. Se você desejar passar valores de latitude e longitude, também deve passar os valores necessários no formato correto-
<?php $sun_info = date_sunrise("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25); print_r("Tempo de nascer do sol: ".$sun_info); ?>Testar e ver‹/›
Resultado de saída
Tempo de nascer do sol: 08:21
O seguinte exemplo verifica a situação sem nascer do sol-
<?php $sun_info = date_sunrise("25-12-2016",SUNFUNCS_RET_STRING, 69, 41); print("Tempo de nascer do sol: ".$sun_info); print("\n"); var_dump($sun_info); ?>Testar e ver‹/›
Resultado de saída
Tempo de nascer do sol: bool(false)
<?php echo("Data: ".date("D M d Y")); echo("\n"); echo("Tempo de nascer do sol: "); echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1)); ?>Testar e ver‹/›
Resultado de saída
Data: Sex Mai 07 2020 Tempo de nascer do sol: 06:34