Простой надрез:PHP день года возвращения п-1
$day_today = date("z");
echo $day_today;
160
Возвращает но сегодня 161
.
Как исправить это?
Спасибо.
Простой надрез:PHP день года возвращения п-1
$day_today = date("z");
echo $day_today;
160
Возвращает но сегодня 161
.
Как исправить это?
Спасибо.
Посмотрите на этой странице он будет рассказывать вам все о date()
Link
Причины вы получаете 160, а не 161, потому что при использовании date('z')
дата начинается с нуля. Так как, как п - 1.
«г» День года (начиная с 0) - 0 через 365
Выше цитате со страницы я свяжу на первой линии
Итак, чтобы получить то, что вам нужно, вам необходимо сделать следующее
Ответ:
$day_today = date("z") + 1;
echo $day_today;
Так вы в основном делает это начать с '1' вместо '0'
Ok я undertand прямо сейчас. Спасибо всем. – TheMadCat
Просто сделать это:
Если вы хотите установить day_today правильное значение:
$day_today = date("z") + 1;
echo $day_today;
еще, если вы просто хотите, чтобы напечатать правильное значение:
$day_today = date("z");
echo $day_today + 1;
вы» (1) установить его здесь:
http://php.net/manual/en/function.date.php
'г' День года (начиная с 0) - от 0 до 365
Нам нужно добавил n +1
отрегулировать для него, начиная с 1 instead of 0
. -
<?php
$day_today = date("z");
echo $day_today+1;
В день года (__starting от 0__) –
'эхо $ day_today + 1;' :) – Viral