まだ途中ですがいろいろ調べていいところまでいったのですが・・・曜日を日本語で表示させることができません。
どなたかお知恵を拝借いただけませんでしょうか。
以下、コードです。
祝日はしょっちゅう変わるので年に1度手打ちで入れていくつもりです。
Googleカレンダーから取得する方法も見つけましたが、訳あって外部データは引っ張れません。
<?php
function getNextBusinessDay($date_start, $count)
{
$holiday = array( "2011-07-18" => "海の日");
$date = clone $date_start;
$oneday = new DateInterval("P1D");
while ($count > 0) {
$date->add($oneday);
$str = $date->format("Y-m-d");
$w = $date->format("w");
if ($w < 1 #日曜
|| $w > 5 #土曜
|| isset($holiday[$str])) { #祝日
continue;
}
$count--;
}
return $date;
}
$today = date("Y/m/d");
$date = new DateTime($today);
$step = 5;
$next = getNextBusinessDay($date, $step);
print "".$next->format("Y-m-d(l)")."";
?>
何がわからないのか、判らない。
こういう方法で表示できない理由でもあるの?
http://memememomo.hatenablog.com/entry/2011/12/06/200644