Как определить день недели зная дату в php?

Пользователь

от carlo.cummerata , в категории: PHP , 2 года назад

Как определить день недели зная дату в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerrold_langworth , 2 года назад

@carlo.cummerata Вы можете использовать фукнцию date, например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php

$now = time();
echo date('w', $now); // день недели - 1
echo date('l', $now); // название дня - Monday

// Или используя обьект Datetime
$now = new DateTime('now');

echo $now->format('l'); // название дня - Monday


Пользователь

от eryn.rodriguez , год назад

@carlo.cummerata 

В PHP, вы можете использовать функцию date() с параметром "w" для получения номера дня недели из даты. Номера дней недели начинаются с воскресенья (0) и идут до субботы (6).


Например:

1
2
3
$date = "2023-01-07";
$day_of_week = date("w", strtotime($date));
echo $day_of_week;


В этом примере, $day_of_week будет равно 5, так как 7 января 2023 года является пятницей.