JapaneseHoliday

Actions Status GitHub release Swift Package Manager GitHub license

一个用于计算日本节假日的库。

它抓取日本政府官方网站并提取节假日数据。

另请参阅https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html

注意

日期计算基于日本标准时间 (JST)

安装

设置

.package(url: "https://github.com/417-72KI/JapaneseHoliday.git", from: "1.1.0"),

在package dependencies中,以及

"JapaneseHoliday",

在target dependencies中。

用法

import JapaneseHoliday

let holiday = JapaneseHoliday.holiday(ofDate: .now)

print("Today is \(holiday?.name ?? "not a holiday")")

添加自定义节假日

import JapaneseHoliday

JapaneseHoliday.addCustomHoliday(forMonth: 1, day: 2, named: "三が日")
JapaneseHoliday.addCustomHoliday(forMonth: 1, day: 3, named: "三が日")

let holiday = JapaneseHoliday.holiday(ofDate: Date(timeIntervalSince1970: 1735743600)) // 2025-01-02 00:00:00 GMT+9
print("2025-01-02 is \(holiday?.name ?? "not a holiday")")

作者

417-72KI