Я хочу получить день (воскресенье, понедельник,...) 22 октября. Как мне это сделать?
Как я могу получить день определенной даты с помощью PHP
comment
stackoverflow.com/questions/1062196/ а>
- person karim79   schedule 06.09.2009
Ответы (4)
Вы можете использовать функцию date
. Я использую strtotime
, чтобы получить временную метку этого дня; есть и другие решения, например mktime
.
Например, с модификатором «D» для текстового представления тремя буквами:
$timestamp = strtotime('2009-10-22');
$day = date('D', $timestamp);
var_dump($day);
Ты получишь :
string 'Thu' (length=3)
И с модификатором 'l' для полного текстового представления:
$day = date('l', $timestamp);
var_dump($day);
Вы получаете :
string 'Thursday' (length=8)
Или модификатор 'w', чтобы получить номер дня (от 0 до 6, 0 – воскресенье и 6 – суббота):
$day = date('w', $timestamp);
var_dump($day);
Вы получите:
string '4' (length=1)
person
Pascal MARTIN
schedule
06.09.2009
Эй, Паскаль, спасибо, что опубликовал это 6 лет назад. Это все еще помогло мне, так как я новичок в PHP. Хорошего дня!
- person ; 17.09.2015
$date = strtotime('2016-2-3');
$date = date('l', $date);
var_dump($date)
(я добавил формат «l», чтобы он возвращал полное название дня)
person
niquole
schedule
11.06.2019
Это не поможет, если формат даты отличается от форекс. д/м/г => 05.10.2021. Если мы используем такую дату, это даст вам неправильный результат.
- person Mayank Dudakiya; 05.06.2021
person
schedule
почему бы не date('I', strtotime($date)); так как ОП просит воскресенье, понедельник... в полном тексте
- person 4 Leave Cover; 24.02.2017
person
schedule
Хотя этот фрагмент кода может решить вопрос, включение объяснения действительно помогает улучшить качество вашего поста. Помните, что вы отвечаете на вопрос для будущих читателей, и эти люди могут не знать причин вашего предложения кода.
- person Bono; 11.03.2015