gregoriantojd
(PHP 4, PHP 5, PHP 7, PHP 8)
gregoriantojd — Convierte una fecha gregoriana en número de días del calendario juliano
Descripción
function gregoriantojd(
int $month,
int $day,
int $year):
int
Aunque es posible manipular fechas hasta el 4714 a.C.,
tal uso no es significativo. Este calendario fue creado el 18 de octubre de
1582 d.C. (o 5 de octubre 1582 en calendario juliano). Algunos países no lo
aceptaron hasta mucho más tarde. Por ejemplo, los británicos no lo adoptaron
hasta 1752, los rusos en 1918 y los griegos en 1923. La mayoría de los países
europeos utilizaban el calendario juliano antes del gregoriano.
Parámetros
month
-
El mes, en forma de número comprendido entre
1 (para Enero) y 12 (para Diciembre)
day
-
El día, en forma de número comprendido entre 1 y 31.
Si el mes tiene menos días de los proporcionados, se produce un desbordamiento;
ver ejemplo a continuación.
year
-
El año, en forma de número comprendido entre -4714 y 9999.
Los números negativos significan años antes de C., los números positivos
significan después de C.
Se observa que no existe el año 0; 31 de diciembre, 1
a.C. es inmediatamente seguido por 1 de enero, 1 d.C.
Valores devueltos
El día juliano para la fecha gregoriana proporcionada, en forma de int.
Las fechas fuera del intervalo válido devuelven 0.
Ejemplos
Ejemplo #1 Funciones calendario
<?php
$jd = gregoriantojd(10, 11, 1970);
echo "$jd\n";
$gregorian = jdtogregorian($jd);
echo "$gregorian\n";
?>
El ejemplo anterior mostrará:
Ejemplo #2 Comportamiento de desbordamiento
<?php
echo gregoriantojd(2, 31, 2018), PHP_EOL,
gregoriantojd(3, 3, 2018), PHP_EOL;
?>
El ejemplo anterior mostrará:
Ver también
- jdtogregorian() - Convierte el número de días del calendario Juliano en fecha
Gregoriana
- cal_to_jd() - Convertir un calendario soportado a la Fecha Juliana