簡體   English   中英

PHP查找給定時間段中的第一天

[英]PHP Find the first day-of-week in a given time period

我需要知道給定時間段中的每周的第一天。 星期幾會更改,因此可能是星期日,星期一,星期二,星期三,星期四或星期五。 例如:我需要找到2011-10-30和2011-12-11之間的第一個星期一。

只需對date('N') (星期幾)的值進行一些數學運算即可:

$timestamp = strtotime('2011-11-08');
$weekday   = date('N', $timestamp);

if ($weekday > 1) {
    $timestamp = strtotime('+' . abs(8 - $weekday) . ' days', $timestamp);
}

echo date('D Y-m-d', $timestamp);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM