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 ヒュベニの公式で距离算出