Как я могу получить день определенной даты с PHP

Я хочу получить день (воскресенье, понедельник, …) от 22 октября. Как я могу это сделать?

Вы можете использовать функцию 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) 

Надеюсь это поможет 🙂

 $date = '2014-02-25'; date('D', strtotime($date)); 
 $date = '2009-10-22'; $sepparator = '-'; $parts = explode($sepparator, $date); $dayForDate = date("l", mktime(0, 0, 0, $parts[1], $parts[2], $parts[0])); 
 $datetime = DateTime::createFromFormat('Ymd', '20151102'); echo $datetime->format('D');