Номер недели и день недели - PullRequest
2 голосов
/ 03 марта 2010

У меня есть номер недели текущего года и день недели, сгенерированный функцией date ().

$week_number = date('W');
$week_day = date('w');

Мне нужно отформатировать это. Как мне узнать дату начала этой недели? Или день месяца с $ week_number и $ week_day?

1 Ответ

3 голосов
/ 03 марта 2010

Обновление

Может быть эта статья поможет вам. Здесь описывается, как получить дату начала и окончания данной недели.

<?php
// Monday
echo date(
    datetime::ISO8601,
    strtotime("2006W37"));

// Sunday
echo date(
    datetime::ISO8601,
    strtotime("2006W377"));
?>

Где формат <year>W<week-number><daynumber>, а понедельник 1.

Обновление 2:

Возможно, другая возможность - использовать strtotime() таким образом:

echo strtotime("last Monday");
echo strtotime("next Sunday");

Вы можете комбинировать это с date(), чтобы получить дату в нужном формате.


Вы можете получить день месяца с помощью date('d') напрямую.

date() документация .

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