php 獲取某個月的周次資訊

2021-09-08 12:09:04 字數 648 閱讀 8628

在做統計的時候如果按照周統計 ,需要對某個月的周次資訊進行計算,如果本月頭一天不是星期一,則向上乙個月取周一,本月最後的幾天如果不能正好是一周,則忽略。

例如2019-09月計算出來的結果

2016-08-29---2016-09-04

2016-09-05---2016-09-11

2016-09-12---2016-09-18

2016-09-19---2016-09-25

具體**實現如下:

<?php

$current_year=2016;

$current_month=9;

$firstday = strtotime($current_year.'-'.$current_month.'-01');

//計算本月頭一天的星期一

$monday=$firstday-86400*(date('n',$firstday)-1);//

計算第乙個周一的日期

//由於每個月只有四周 讓 $i 從 1 到 5 增加即可

for ($i=1; $i

<= 5; $i++)

echo

$start.'---'.$end."

";//

開始結束放入陣列

}?>

使用python獲取某個月的天數和日期

可以使用python的標準庫calendar,如下 所示。import calendar res calendar.monthrange 2020,5 print res out 4,31 該元組中,第乙個元素表示5月份第一天是周五 0表示周一,6表示週日 第二個元素表示天數此外還可以直接獲取乙個月...

dladdr 獲取某個位址的符號資訊

名稱 dladdr 獲取某個位址的符號資訊 概要 cc flag cfile ldl library include dlfcn.h int dladdr void address,dl info dlip 多執行緒應用資訊 該例行程式是執行緒安全的。說明 dladdr 是使使用者能夠直接訪問動態鏈...

php 返回某個月的 每週幾有幾天

不得不承認,這真是乙個奇葩的需求,無奈寫個類湊活用用.輸入日期格式或者 時間戳,返回當月有多少個周一.周二.週三.週日 思路就是 找到這個月有多少天,在便利判斷.稍微考慮下閏年的情況 前面的獲取乙個月有多少天,沒事看了下date函式說明,蛋疼的直接有這個引數,今天在這嘲笑一下之前的草包行為.date...