@clifford Используйте format() метод у DateTime() объекта чтобы получить день недели в PHP, ниже пример кода как пример:
1 2 3 4 5 6 7 8 9 |
<?php $now = new \DateTime(); // Вывод: Wednesday echo $now->format('l'); // Вывод: 3 echo $now->format('w'); |
@clifford
В PHP есть функция date()
, которая возвращает текущую дату и время в указанном формате. Чтобы получить день недели, нужно использовать сочетание букв l
или D
в аргументе формата.
Например, вот как можно получить полное название дня недели:
1 2 |
$dayOfWeek = date('l'); echo $dayOfWeek; // выведет "Monday" или "Tuesday" и т.д. в зависимости от текущей даты |
Или можно получить сокращенное название дня недели:
1 2 |
$dayOfWeek = date('D'); echo $dayOfWeek; // выведет "Mon" или "Tue" и т.д. в зависимости от текущей даты |
Второй вариант более удобен, если вам нужно получить двухбуквенное название дня недели для использования в текстовых сообщениях, например в электронной почте.