このパッケージは、日本の祝日に関する機能を提供します。
go get github.com/garupanojisan/jpholiday
このパッケージは、1955年から2025年までの祝日に対応しています。
package main
import (
"fmt"
"time"
"github.com/GarupanOjisan/jpholiday"
)
func main() {
// 2023年1月1日は祝日かどうか
jst, _ := time.LoadLocation("Asia/Tokyo")
date := time.Date(2023, 1, 1, 0, 0, 0, 0, jst)
isHoliday := jpholiday.IsJapanHoliday(date)
fmt.Println("2023年1月1日は祝日ですか?", isHoliday)
// 2023年1月1日の祝日名
name, ok := jpholiday.GetJapanHolidayName(date)
if ok {
fmt.Println("2023年1月1日の祝日名は", name, "です")
} else {
fmt.Println("2023年1月1日は祝日ではありません")
}
}
このパッケージの祝日情報は、内閣府のウェブサイトに掲載されている祝日のリストを元にしています。