Создание собственного календаря в переполнении стека

Мне нужно создать собственный календарь с PHP. Я знаю, как создать григорианский календарь, но это немного сложно.

2090 = {30,31,32,32,32,29,30,31,31,30,29,30}

^ ^ ^ ^ ^ ^

Год Количество дней в месяцах

Можно ли создать один такой календарь?

Заранее спасибо.

-1

Решение

Создайте файл JSON со всеми вашими годами и днями месяцев
Как это

[
{
"year":1930,
"months":
[
30,
30,
30,
30,
30,
30,
30,
30,
30,
30,
30
]
},
{
"year":1920,
"months":
[
30,
30,
30,
30,
30,
30,
30,
30,
30,
30,
30
]
}
]
0

Другие решения

Поскольку каждый год имеет одни и те же месяцы / дни, за исключением високосных, вам нужно только проверить, является ли ваш год високосным, используя date('L') который возвращается 1 когда прыжок

$year = 2020; // is leap
$output = array(31,28,31,30,31,30,31,31,30,31,30,31);
$output[1] = date('L', strtotime($year.'-01-01')) == 1 ? 29 : 28;
0

По вопросам рекламы [email protected]