Получить первый день недели в PHP?

copyIntoClipboard () функционируют работы для Flash 9, но это, кажется, повреждается выпуском Flash player 10. Вот решение, которое действительно работает с новым Flash player:

http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/

Это - сложное решение, но это действительно работает.

117
задан robjmills 13 December 2009 в 21:50
поделиться

4 ответа

You parse the date using strptime() and use date() on the result:

date('N', strptime('%m-%d-%g', $dateString));
1
ответ дан 24 November 2019 в 02:00
поделиться
<?php
/* PHP 5.3.0 */

date_default_timezone_set('America/Denver'); //Set apprpriate timezone
$start_date = strtotime('2009-12-15'); //Set start date

//Today's date if $start_date is a Sunday, otherwise date of previous Sunday
$today_or_previous_sunday = mktime(0, 0, 0, date('m', $start_date), date('d', $start_date), date('Y', $start_date)) - ((date("w", $start_date) ==0) ? 0 : (86400 * date("w", $start_date)));

//prints 12-13-2009 (month-day-year)
echo date('m-d-Y', $today_or_previous_sunday);

?>

(Примечание: MM, dd и yyyy в вопросе не являются стандартным синтаксисом формата даты php - я не могу быть уверен, что имеется в виду, поэтому я установил $ start_date с ISO год-месяц -day)

1
ответ дан 24 November 2019 в 02:00
поделиться
$givenday = date("w", mktime(0, 0, 0, MM, dd, yyyy));

Это дает вам день недели самой данной даты, где 0 = воскресенье и 6 = суббота. Оттуда вы можете просто рассчитать в обратном направлении к желаемому дню.

25
ответ дан 24 November 2019 в 02:00
поделиться

Попробуйте следующее:

function week_start_date($wk_num, $yr, $first = 1, $format = 'F d, Y')
{
    $wk_ts  = strtotime('+' . $wk_num . ' weeks', strtotime($yr . '0101'));
    $mon_ts = strtotime('-' . date('w', $wk_ts) + $first . ' days', $wk_ts);
    return date($format, $mon_ts);
}

$sStartDate = week_start_date($week_number, $year);
$sEndDate   = date('F d, Y', strtotime('+6 days', strtotime($sStartDate)));

(из этой ветки форума )

3
ответ дан 24 November 2019 в 02:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: