Как определить день недели по дате? - PullRequest
0 голосов
/ 14 декабря 2011

Я хочу отобразить неделю по дате:

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

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

Ответы [ 6 ]

2 голосов
/ 14 декабря 2011

Вы можете использовать strtotime () s 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 голосов
/ 14 декабря 2011
$date = '2011/12/14';

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

печать имени реального дня.

0 голосов
/ 14 декабря 2011

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

getdate(time_stamp);

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

$day = getdate(time_stamp);

echo $day['wday'];

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

подробнее> http://php.net/manual/en/function.getdate.php

0 голосов
/ 14 декабря 2011

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

$date = '2011-12-14';
$date = strtotime($date);
$date = strtotime('-' . (date('N',  $date) - 1) . ' days', $date);
echo date('Y-m-d', $date);
0 голосов
/ 14 декабря 2011
string date ("l", strtotime("2011-12-12"));
0 голосов
/ 14 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...