トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

日時情報の取得_PHP

PHPで日付時間の取得

$today = getDate();
print("日付".$today['year']." / ".$today['mon']." / ".$today['mday']."<br>\n");
print("時間".$today['hours']." : ".$today['minutes']." : ".$today['seconds']."<br>\n");

現在のローカルタイムを「getDate()」関数にて取得します。年月日・時間分秒を配列で取得することになります。上記の実行結果は以下のように表示されます。

日付 2005 / 8 / 10
時間 23 : 40 : 19

指定の年月日は何曜日か?

曜日を求めるには、以下のように「mktime」を使用します。

$year  = 2005;
$month = 11;
$day   = 4;

$weekA = Array('日', '月', '火', '水', '木', '金', '土');

$t = mktime(0, 0, 0, $month, $day, $year);
$w = date("w", $t);
$str = date("Y年m月d日", $t);
$str = $str." ".$weekA[$w]."曜日";

mktime関数の第一から第三引数に0を入れ、第四引数から順番に「月」「日」「年」を異入れます。戻り値を$tとします。その後、「$w = date("w", $t);」とすることで、$wに0-6の数値が返ります。これが日曜が0としたときの曜日となります。

上記ソースでは$strが「2005年11月04日 金曜日」となります。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.