English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do PHP

Tutorial avançado do PHP

PHP & MySQL

Manual de referência do PHP

Uso e exemplos da função PHP date_sunrise()

Manual do PHP Date & Time

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.

Definição e uso

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.

Sintaxe

date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])

Parâmetro

Número de sérieParâ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).

Retorno

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.

Versão do PHP

Essa função foi inicialmente introduzida no PHP 5introduzido na versão .0 e pode ser usado em todas as versões mais recentes.

Exemplo online

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

Exemplo online

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

Exemplo online

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)

Exemplo online

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