[英]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.