Yuki猫のおうち

気ままに自由に日々を生きるエンジニアのブログ

[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 (日)