#php #php-carbon
#php #php-carbon
Вопрос:
Я хочу получить номер недели с определенной даты, например, если дата начала проекта 01-12-2020, а сегодня 14-12-2020
номер текущей недели равен 2
Спасибо
Комментарии:
1. Я не знаю php, но, на мой взгляд, есть переменная count . Вычтите 7 из этой даты, если вычитаемое значение не является отрицательным, затем увеличьте переменную count (поместите ее в цикл).
Ответ №1:
используйте это, сначала получите 1 день даты и получите номер ее недели, потому что php предоставляет номер недели года. теперь получите текущую дату номер недели и вычтите ее, и вы получите номер текущей недели:
$month= (date('Y-m-01'));
$yearweek = date('W');
$monthweek = date('W',strtotime($month));
echo $yearweek - $monthweek;
Ответ №2:
Вы вычисляете, сколько недель между двумя датами. Для этого вычислите разницу в днях и разделите ее на 7. Тогда номер недели (неделя проекта) — это целая часть плюс 1.
$start = date_create('01-12-2020');
$curDate = date_create('14-12-2020');
$weekNumber = (int)($start->diff($curDate)->days/7) 1;
Ответ №3:
Вы должны попробовать с :
$now = Carbon::now();
echo $now->weekOfYear;