php判斷今日是本月的第幾個星期幾

2021-09-08 11:21:01 字數 1214 閱讀 4632

php判斷今日是本月的第幾個星期幾

php中有乙個非常強悍的系統函式date()函式。巧妙的利用他可以實現顯示任意我們需要的時間。比如今天遇到個需要是要判斷今天是本月的第幾個星期幾,這裡就不討論這種說話有沒有問題以及是否有意義,

下面具體看如何使用php去實現這個功能吧。

這個功能主要還是用到了date()函式的 w j 兩個引數,

date

()函式引數很多,想要了解這個函式的情參照本站文章:

php

date

()引數說明

關於 w j 兩個引數的解釋如下:

w 表示星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)

j 月份中的第幾天,數字表示從 1 到 31利用php判斷今日是本月的第幾個星期幾的具體演算法是:

利用日期(即幾號)和一周的總天數(7天)的關係,借用ceil()函式直接得出今天是本月的第幾個星期幾。

ceil()函式用於計算大於指定數(浮點數,float

number

)的最小整數。比如:

假設某月3日是星期四,那麼,

ceil(3/7) 的值將為1,這表明這一天是該月的第乙個星期四。下乙個星期四的計算式子是 ceil(10/7),其值為2,表明10日是第二個星期四。

其他的依次類推。根據這個演算法那麼可以確定為計算今日是當月中的第幾個星期幾的計算公式設定為:

ceil(日期/7)。下面看乙個具體的例子:

<?php

/*功能: 計算今日是當月的第幾個星期幾

*/header('content-type: text/html; charset=utf-8');

$wk_day=date('w'); //

得到今天是星期幾

$date_now=date('j'); //

得到今天是幾號

$wkday_ar=array('日','一','二','三','四','五','六'); //

規範化週日的表達

$cal_result=ceil($date_now/7); //

計算是第幾個星期幾

$str=date("y年n月j日")." 星期".$wkday_ar[$wk_day]." - 本月的第 ".$cal_result." 個星期".$wkday_ar[$wk_day

];echo

$str

;?>2023年5月21日 星期二 - 本月的第 3 個星期二

算出當前點選的是第幾行,第幾個字元

option explicit private sub form load end sub private sub text1 mousedown button as integer,shift as integer,x as single,y as single dim pos as long,l...

自定義函式獲取當前日期是當年的第幾個星期

oracle的to char date,ww 可以獲取當前日期是第幾個星期,不過這個數字是從1月1日開始算,7天為乙個星期。如2010年1月1日是星期五,2010年1月2日是星期六,2010年1月3日是星期日,2010年1月4日是星期一,2010年1月5日是星期二,2010年1月6日是星期三,201...

C 實現獲取一年中是第幾個星期的方法

主要功能 如下 獲取日期是一年中第www.cppcns.com幾個星期 需要計算的時間 www.cppcns.com 一年中第幾個星期 public static int getweeknumber this datetime date 感興趣的讀者可以測試一下執行效果,希望對於大家了解c 時間操作...