PHP には非常に強力なシステム関数 date() 関数があります。賢く使えば、必要なときにいつでも表示できます。
たとえば、今日が月の何日であるかを判断する必要がありましたが、問題があるかどうか、またこの種の言語に意味があるかどうかについては説明しません。この機能を達成するために。
この関数は主に date() 関数の w j パラメーターを使用します。 date() 関数には多くのパラメーターがあります。
PHP date() パラメータの説明 2 つのパラメータ w j の説明は次のとおりです。
w は曜日を表し、数字は 0 (日曜日を表す) から 6 (日曜日を表す) を表します。土曜日)
j 月の日付。数字は 1 から 31 までを表します。PHP を使用して今日が今月の何曜日であるかを決定する特定のアルゴリズムは次のとおりです。日付を使用します (つまり、何日) ) とその週の合計日数 (7 日) を計算するには、ceil() 関数を使用して、今日が何曜日であるかを直接取得します。
ceil() 関数は、指定された数値 (float 数値) より大きい最小の整数を計算するために使用されます。
例: 特定の月の 3 日が木曜日であると仮定すると、ceil(3/7) の値は 1 になり、この日が月の最初の木曜日であることを示します。次の木曜日の計算式は ceil(10/7) で、その値は 2 で、10 日が第 2 木曜日であることを示します。他の人もこれに続きます。このアルゴリズムによれば、今日が月の何曜日であるかを計算する計算式は、ceil(date/7)となることがわかる。
具体的な例を見てみましょう:
<p><?php</p>/*<br />功能: 计算今日是当月的第几个星期几<br />*/<br />header('content-Type: text/html; charset=utf-8');<br />$wk_day=date('w'); //得到今天是星期几<br />$date_now=date('j'); //得到今天是几号<br />$wkday_ar=array('日','一','二','三','四','五','六'); //规范化周日的表达<br />$cal_result=ceil($date_now/7); //计算是第几个星期几<br />$str=date("Y年n月j日")." 星期".$wkday_ar[$wk_day]." - 本月的第 ".$cal_result." 个星期".$wkday_ar[$wk_day];<br />echo $str;<br /><p>?></p>
この実行の結果は次のとおりです:
2013 5月21日火曜日~第3火曜日