gregoriantojd

(PHP 4, PHP 5, PHP 7, PHP 8)

gregoriantojd — Перетворює дату за григоріанським календарем на кількість днів у юліанському літочисленні

Опис

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

Дозволений діапазон дат для григоріанського календаря з 25 листопада 4714 до н. е. по 31 грудня 9999 н. е.

Незважаючи на можливість обробки дат аж до 4714 до н. е., таке використання має мало сенсу. Григоріанський календар не існував до 15 жовтня 1582 (або 5 жовтня 1582 в юліанському календарі). Деякі країни не переходили цей календар дуже довгий час. Наприклад, Великобританія здійснила перехід 1752 року, СРСР 1918 р., Греція 1923 р. Більшість країн Європи надавали перевагу юліанський календар григоріанському.

Список параметрів

month

Місяць у вигляді числа від 1 (січень) до 12 (грудень)

day

День у вигляді числа від 1 до 31. Якщо у місяці менше днів, ніж передано, то відбудеться переповнення; дивіться приклад нижче.

year

Року як числа від -4714 до 9999. Негативні числа означають року по зв. е., позитивні - н. е. Зверніть увагу, що не існує року ; 31 грудня 1 року до зв. е. слід відразу після 1 січня 1 року зв. е.

Значення, що повертаються

Повертає кількість днів у юліанському літочисленні для дати за григоріанським календарем. Дати за межами допустимого діапазону повернуть

Приклади

Приклад #1 Календарні функції

Loading...

Результат виконання наведеного прикладу:

2440871
10/11/1970

Приклад #2 Поведінка при переповненні

Loading...

Результат виконання наведеного прикладу:

2458181
2458181

Дивіться також

  • jdtogregorian() - Переказує кількість днів у юліанському літочисленні в дату за Григоріанським календарем
  • cal_to_jd() - Перетворює задану дату на юліанську