Как узнать, какой день недели был 100 дней назад?
Я пробовал сделать вот так:
$week = [
'воскресенье',
'понедельник',
'вторник',
'среда',
'четверг',
'пятница',
'суббота',
];
$today = date_create('now');
date_modify($today, '- 100 days');
$dateFormat = date_format($today, 'z');
$day = date('w', $dateFormat);
echo $week[$day];
Но это неправильно. Если вывести на экран переменную $day,
$day = date('d m Y', $dateFormat);
echo $day;
то покажет:
01 01 1970
.
Во втором варианте то же самое:
$week = [
'воскресенье',
'понедельник',
'вторник',
'среда',
'четверг',
'пятница',
'суббота',
];
$today = date('z',time());
$ago = $today - 100;
$day = date('w', $ago);
echo $week[$day];
Показывает день, который был 1 января 1970 года.
Я неправильно указываю второй параметр в функции date?