getDate関数、date関数を利用します。
getDate関数は、日付を配列として取得します。
date関数は、フォーマットを指定して、日付を取得できます。
フォーマットを指定したい場合に適しています。
//getDateで日付を配列で取得 $systemDate = getDate(); print $systemDate[year]; print $systemDate[mon]; print $systemDate[mday] . "<BR>"; //dateでフォーマットを指定して日付を取得 $systemDate = date("Y/m/d"); print $systemDate; |
昨日、明日の日付の取得
現在日付を取得し、mktime関数を利用します。何日後を取得するのにも利用できます。
<?php //現在日付取得 $systemDate = getDate(); $sysYear = $systemDate[year]; $sysMon = $systemDate[mon]; $sysDay = $systemDate[mday]; //昨日を表示 //日を-1する。 print date("Y/m/d",mktime(0,0,0,$sysMon,$sysDay-1,$sysYear)) ."<BR>"; //明日を表示 //日に+1をする。 print date("Y/m/d",mktime(0,0,0,$sysMon,$sysDay+1,$sysYear)) ."<BR>"; ?> |
月末の日付の取得
まず、getDate関数で、現在の日付を取得します。
月末の日付は、mktime関数を利用します。
mktimeは、引数を元に日付を作成します。
mktime(時,分,秒,月,日,年,サマータイム)です。
現在日付の月を増やして、日付を0にすると、今月末の取得が行えます。
<?php //現在日付を取得 $systemDate = getDate(); $sysYear = $systemDate[year]; $sysMon = $systemDate[mon]; $sysDay = $systemDate[mday]; //今月の日付数 $lastDay = date("Y/m/d", mktime(0, 0, 0, $sysMon+1, 0, $sysYear)); //表示 print "今月末:" . $lastDay; ?> |
曜日を取得
getDateにて、システム日付を連想配列にて、取得します。
取得した、日付の連想配列から、曜日番号を取得します。
曜日番号は、以下の関係にあります。
0:日
1:月
2:火
3:水
4:木
5:金
6:土
この関係を利用して、曜日の配列を作成して、曜日を取得する、getYoubi関数を作成して、曜日を取得します。
<? //システム日付を取得 $systemDate = getDate(); //getYoubiに、曜日番号を引数として実行 print getYobi($systemDate[wday]); //曜日を取得 function getYoubi($wday) { $arr = array("日","月","火","水","木","金","土"); return $arr[$wday]; } ?> |
没有评论:
发表评论