Номер недели и день недели


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

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

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

Author: Tigran Tokmajyan, 2010-03-03

1 answers

Обновление:

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

<?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() документация.

 3
Author: Felix Kling, 2010-03-03 15:27:54