コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【golang】休日かどうか、祝日かどうかを判定できるライブラリ「goholiday」紹介

はじめに

「goholiday」は休日かどうか、祝日かどうかを判定できるライブラリです

使用例

package main

import (
    "fmt"
    "time"

    "github.com/yut-kt/goholiday"
)

func main() {
    datetime := time.Date(2018, 12, 24, 0, 0, 0, 0, time.Local)

    // 休日か祝日の場合 true
    fmt.Println(goholiday.IsHoliday(datetime))

    // 祝日の場合 true
    fmt.Println(goholiday.IsNationalHoliday(datetime))

    // 営業日の場合 true
    fmt.Println(goholiday.IsBusinessDay(datetime))
}

参考サイト様

https://qiita.com/yut-kt/items/8c4c9f32cc9ded81afe2