Задать вопрос
@Historian111

Как получить номер дня недели по дате (любой, не обязательно текущей) на php?

Нужно получить номер дня в неделе по дате, не обязательно текущей.

Имеется такой код:

$time = '2018-10-14';
$date = date('w', $time);
echo $date;

Но к сожалению он возвращает 4.....Хотя должно быть 0.... Что я не так сделал?
  • Вопрос задан
  • 9888 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
Функция date вторым параметром принимает timestamp. php.net/manual/ru/function.date.php
В Вашем случае можно написать так:
$time = strtotime('2018-10-14');\\Перевод даты в timestamp
    $date = date('w', $time);
    echo $date;
Ответ написан
daur_sdg
@daur_sdg
$time = new DateTime('2018-10-14');
$date = $time->format('w');
echo $date;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы