php PHPで日本の祝日や振替休日を出力

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHPで日本の祝日や振替休日を出力相关的知识,希望对你有一定的参考价值。

function get_holidays_this_month($month){

    $holidays_url = sprintf(
            'http://www.google.com/calendar/feeds/%s/public/full-noattendees?start-min=%s&start-max=%s&max-results=%d&alt=json' ,
            'japanese__ja@holiday.calendar.google.com' ,
            '2013-'.$month.'-01' ,  // 取得開始日
            '2013-'.$month.'-31' ,  // 取得終了日
            31            // 最大取得数
            );
    if ( $results = file_get_contents($holidays_url) ) {
            $results = json_decode($results, true);
            $holidays = array();
            foreach ($results['feed']['entry'] as $val ) {
                    $date  = $val['gd$when'][0]['startTime'];
                    $week = date('w',strtotime($date));
                    $title = $val['title']['$t'];
                    $holidays[$date] = $title;

                    if( $week == 0) {
                        $nextday = date('Y-m-d',strtotime('+1 day', strtotime($date)));
                        $holidays[$nextday] = '振替休日';
                    }

                    $before_yesterday = date('Y-m-d',strtotime('-2 day', strtotime($date)));

                    if(isset($holidays[$before_yesterday])){
                        $yesterday = date('Y-m-d',strtotime('-1 day', strtotime($date)));
                        $holidays[$yesterday] = '国民の休日';
                    }

            }
            ksort($holidays);
    }
    return $holidays;
}

//Google Calendar API から日本の祝日データを取得
//https://memo.dogmap.jp/2012/01/16/google-calendar-japanese-holidays/

以上是关于php PHPで日本の祝日や振替休日を出力的主要内容,如果未能解决你的问题,请参考以下文章

sh 适用于Mac的gitの特定コミット间の差分をzipで出力するやつ

python Slack APIで用户のIDと名の一覧を取得して,出力するスクリプト

php リンクなしタグの出力

php PHPで现在のページのURLを取得する

php 网址の文字列で表示·非表示

php ヒュベニの公式で距离算出