Descripción
mixed
date_sunrise ( int marca_de_tiempo [, int formato [, float latitud [, float longitud [, float cenit [, float diferencia_gmt]]]]] )
date_sunrise() devuelve la hora del amanecer de un dÃa
(indicado en marca_de_tiempo) y lugar concretos. Los par´metros
latitud, longitud y
cenit tienen unos valores por defecto iguales a las opciones de
configuración date.default_latitude, date.default_longitude y
date.sunrise_zenith respectivamente.
El valor de latitud se interpreta por defecto respecto del Norte. Si se quiere
especificar un valor respecto del Sur, se debe pasar un valor negativo. Igualmente, longitude
se interpreta por defecto referido al Este (y se debe emplear un valor negativo para referenciarlo respecto del Oeste).
El parámetro diferencia_gmt se indica en horas.
Tabla 1. Constantes de formato
| Constante | Descripción | Ejemplo |
|---|
| SUNFUNCS_RET_STRING | Devuelve la hora del amanecer como una variable de tipo string | 16:46 |
| SUNFUNCS_RET_DOUBLE | Devuelve el resultado como una variable de tipo float | 16.78243132 |
| SUNFUNCS_RET_TIMESTAMP | Devuelve el resultado como una variable de tipo integer (es decir, una marca de tiempo) | 1095034606 |
Ejemplo 1. Ejemplo de date_sunrise()
<?php
/* Calcula la hora del amanecer de Lisboa, Portugal Latitud: 38.4 Norte Longitud: 9 Oeste Cenit ~= 90 Diferencia horaria: +1 GMT */
echo date("D M d Y"). ', hora del amanecer : ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
?>
|
El resultado del ejemplo seria algo
similar a: Mon Dec 20 2004, hora del amanecer : 08:54 |
|
Vea también date_sunset().