匿名質問者匿名質問者回答ポイント なしウォッチ

PHPで土日祝日を除いて、今日から中4営業日の自動表示をしたいと考えています。

まだ途中ですがいろいろ調べていいところまでいったのですが・・・曜日を日本語で表示させることができません。

どなたかお知恵を拝借いただけませんでしょうか。
以下、コードです。
祝日はしょっちゅう変わるので年に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)")."";
?>

ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-11-22 21:10:53
終了日時
2013-11-29 21:15:04
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798Googleカレンダー141海の日11CONTINUE44

人気の質問

メニュー

PC版