2011-12-14 3 views
0

Я хочу, чтобы отобразить в неделю по дате:Как определить день недели по дате?

Mon   Tue   Wed   Thu   Fri 
2011-12-12 2011-12-13 2011-12-14 2011-12-15 2011-12-16 

К примеру, у меня есть дата 2011-12-14. Как определить, в какой день недели?

+1

Можете ли вы уточнить, что именно вы пытаетесь достичь? Вы пытаетесь найти, какой день недели 2011-12-14? Или, учитывая эту дату, вы пытаетесь найти дату понедельника недели, в которой она падает? – liquorvicar

ответ

2

Вы можете использовать селектор strtotime()this week.

<?php 
$ts_today = strtotime('2011-12-14'); 
$ts_firstDayOfWeek = strtotime('this week', $ts_today); 

echo 'today: ', date('Y-m-d', $ts_today), "\n"; 
echo 'week start: ', date('Y-m-d', $ts_firstDayOfWeek), "\n"; 

печатает

today: 2011-12-14 
week start: 2011-12-12 
0

date("l",strtotime("2011-12-14"));

взгляд here для получения дополнительной информации

+0

Как это соотносится с «Как найти понедельник»? – deceze

+0

@deceze Q: «Как определить, какой день недели?» Ответ: см. Мой ответ – k102

+0

Q как интерпретируется @bneely. Я думаю, что вопрос остается актуальным. И да, это очень плохо сформулированный вопрос для начала. :) – deceze

-1
string date ("l", strtotime("2011-12-12")); 
0

date('N') дает день недели, оттуда только немного математики:

$date = '2011-12-14'; 
$date = strtotime($date); 
$date = strtotime('-' . (date('N', $date) - 1) . ' days', $date); 
echo date('Y-m-d', $date); 
+0

Как это соотносится с «Как определить, в какой день недели это?» – k102

+0

Я думал, первое предложение отвечает на него? :) – deceze

+0

я имел в виду код ниже) – k102

0

I думаю, что вы ищете

getdate(time_stamp); 

вы можете получить доступ к дню недели, используя следующее.

$day = getdate(time_stamp); 

echo $day['wday']; 

примечание: это вернет день недели как число воскресенье = 0 - суббота = 6

более

информация>http://php.net/manual/en/function.getdate.php

0
$date = '2011/12/14'; 

$weekday = date('l', strtotime($date)); 
echo $weekday; 

печати название реальный день.

Смежные вопросы