[PHP]日付から曜日を求める
はじめに
PHPで日付から曜日を計算してくれるプログラムが必要になったのでメモ。
ソースコード
<?php date_default_timezone_set('Asia/Tokyo'); function getDateOfWeek($dateString) { $parseDate = explode("/", $dateString); $date = $parseDate[0].'-'.$parseDate[1].'-'.$parseDate[2]; $datetime = date_create($date); $week = array("日", "月", "火", "水", "木", "金", "土"); $w = (int)date_format($datetime, 'w'); echo $dateString.' ('.$week[$w].")\n"; }
4行目のexplode関数の第一引数を変更すれば、いろんな区切り文字に対応できる。
実行結果
入力: 2015/11/13 出力: 2015/11/13 (金) 入力: 2015/11/13 出力: 2015/11/14 (土) 入力: 2015/11/15 出力: 2015/11/15 (日) 入力: 2015/11/22 出力: 2015/11/22 (日)