Documentación offline PHP master

gregoriantojd

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

gregoriantojd

Convierte una fecha gregoriana en número de días del calendario juliano

Descripción#

gregoriantojd(int $month, int $day, int $year): int
```php

El intervalo de validez para el calendario gregoriano es del 25 de noviembre, 4714 a.C. al menos hasta el 31 de diciembre 9999 d.C.

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

Funciones calendario
El ejemplo anterior mostrará:

    2440871
    10/11/1970

Comportamiento de desbordamiento

```php

El ejemplo anterior mostrará:

2458181
2458181

Véase también#

jdtogregorian, cal_to_jd