@vahan21

Как можно получить сколько дней в этом году php?

Как можно это сформировать??? ...........
например
2018-2019 = 365
2019-2020 = 364
  • Вопрос задан
  • 745 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
date('z',strtotime('31.12.2001'));
или проверить на високосность, параметр "L".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@choupa
Архитектор (обычный, который строит)
$days_in_year = ( $year % 4 ) ? 365 : 366;
Это если не заморачиваться, хотя есть и стандартные функции для вычисления разницы времени. Но в справочник дольше лезть (мне по крайней мере), да работать будет быстрее, чем вычисление разницы таймстемпов.

UPD: Ну и у меня это Юлианский календарь (по-простому). Если же ваши даты простираются больше чем на 100 лет в прошлое или будущее, то понадобится Григорианский календарь, а значит следует добавить строку:
$days_in_year -= (  !( $year % 100 ) && ( $year % 400 )  ) ? 1 : 0;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы