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; ?-->
這次運行得到的結果如下:
2013年5月21日 星期二 - 本月的第 3 個星期二。
以上是如何用php判斷目前是星期幾的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前ByDDD
如何修復KB5055612無法在Windows 10中安裝?
3 週前ByDDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前By尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境