节假日
一个用于快速高效生成指定国家和行政区(如州或省)政府指定节假日集合的Python库。它旨在尽可能快速和灵活地确定某个特定日期是否是节假日。
安装
可通过pip安装或更新最新的稳定版本:
$ pip install --upgrade holidays
也可直接从GitHub安装最新开发版:
$ pip install --upgrade https://github.com/vacanza/python-holidays/tarball/dev
所有新功能都会先推送到dev分支,然后在官方版本升级时发布到main分支。
文档
可查看Read the Docs上的文档。
快速上手
from datetime import date import holidays
us_holidays = holidays.US() # 这是一个类似字典的对象 us_holidays = holidays.country_holidays('US') # 同上,但输入的是字符串
nyse_holidays = holidays.NYSE() # 这也是一个类似字典的对象 nyse_holidays = holidays.financial_holidays('NYSE') # 同上,但输入的是字符串
date(2015, 1, 1) in us_holidays # True date(2015, 1, 2) in us_holidays # False us_holidays.get('2014-01-01') # "New Year's Day"
HolidayBase类还可以识别日期字符串和Unix时间戳:
'2014-01-01' in us_holidays # True '1/1/2014' in us_holidays # True 1388597445 in us_holidays # True
某些节假日可能只在某个国家的某些地区有效:
us_pr_holidays = holidays.country_holidays('US', subdiv='PR') '2018-01-06' in us_holidays # False '2018-01-06' in us_pr_holidays # True
更多示例和详细信息,请参阅python-holidays文档。
支持的国家
目前支持150个国家代码。标准的国家代码使用ISO 3166-1 alpha-2代码,行政区使用ISO 3166-2代码。某些国家有常见名称或外文名称的别名。
每个国家/地区都有一个默认语言,用作备用语言。支持的语言使用ISO 639-1或639-2代码表示。
除了常规(全国性)节假日,许多国家还有其他类型的假期,如银行假日、学校假期、额外(带薪或无薪)假期、公务员假期、宗教假期等。支持的假期类型在supported_categories属性中定义。 这是一份从英语到中文的翻译,请提供以下源文本的中文翻译:
印度尼西亚
伊朗
爱尔兰
马恩岛
以色列 希伯来语
意大利 阿格里真托省(AG)、亚历山德里亚省(AL)、安科纳省(AN)、阿奥斯塔省(AO)、阿斯科利皮切诺省(AP)、L'阿奎拉省(AQ)、阿雷佐省(AR)、亚蒂省(AT)、阿维利诺省(AV)、巴里省(BA)、贝尔加莫省(BG)、比拉省(BI)、贝卢诺省(BL)、贝内文托省(BN)、博洛尼亚省(BO)、布雷西亚省(BR)、布恩索尼科省(BS)、巴特勒省(BT)、波尔扎诺省(BZ)、卡利亚里省(CA)、康帕尼亚省(CB)、卡塞塔省(CE)、奇耶蒂省(CH)、卡塔尼亚省(CL)、科摩省(CO)、克雷莫纳省(CR)、科森扎省(CS)、卡塔尼亚省(CT)、卡塔尼亚省(CZ)、恩纳省(EN)、费尔莫-卡罗科 (FC)、费拉拉省(FE)、福贾省(FG)、佛罗伦萨省(FI)、费尔莫省(FM)、弗罗西诺内省(FR)、热那亚省(GE)、戈里齐亚省(GO)、格罗塞托省(GR)、翁比亚省(IM)、伊色尼亚省(IS)、克罗托内省(KR)、拉奎拉省(LC)、莱切省(LE)、利沃诺省(LI)、罗迪省(LO)、拉提纳省(LT)、卢卡省(LU)、马萨卡拉省(MB)、梅拉诺省(MC)、美斯特拉省(ME)、米兰省(MI)、蒙特纳省(MN)、摩德纳省(MO)、马泰拉省(MS)、马泰拉省(MT)、那不勒斯省(NA)、诺瓦拉省(NO)、努奥罗省(NU)、奥里斯塔诺省(OR)、帕尔马省(PA)、佩萨罗-乌尔比诺省(PC)、帕多瓦省(PD)、佩鲁贾省(PE)、皮亚琴察省(PG)、皮萨省(PI)、彭特雷莫利省(PN)、波特诺瓦省(PO)、帕尔马省(PR)、特伦托省(PT)、佩鲁贾省(PU)、帕维亚省(PV)、波滕察省(PZ)、拉文纳省(RA)、卡拉布里亚科森扎省(RC)、雷焦艾米利亚省(RE)、拉古萨省(RG)、里米尼省(RI)、罗马省(RM)、罗马尼亚(RN)、罗维戈省(RO)、萨莱诺省(SA)、锡耶纳省(SI)、索伦托省(SO)、拉斯佩齐亚省(SP)、锡拉库扎省(SR)、萨萨里省(SS)、苏尔钦托省(SU)、萨沃纳省(SV)、塔兰托省(TA)、特拉尼省(TE)、特尼省(TN)、都灵省(TO)、特拉帕尼省(TP)、特里卡里科省(TR)、特里耶斯特省(TS)、特维泽省(TV)、乌迪内省(UD)、瓦雷泽省(VA)、维埃拉比利纳省(VB)、韦尼尼亚省(VC)、威尼斯省(VE)、维琴察省(VI)、韦罗纳省(VR)、维泰博省(VT)、维埃纳省(VV)。城市:安德里亚、巴尔莱塔、切塞纳、福尔利、佩萨罗、特拉尼、乌尔比诺
日本 日语、泰语
约旦 阿拉伯语、英语
哈萨克斯坦
肯尼亚
科威特 阿拉伯语、英语
吉尔吉斯斯坦
老挝 英语、老挝语、泰语 银行、学校、工作日
拉脱维亚
莱索托
列支敦士登 德语、英语、英国腔
立陶宛
卢森堡 德语、英语、法语、卢森堡语、英国腔
马达加斯加
马拉维
马来西亚 柔佛(01)、吉打(02)、吉兰丹(03)、马六甲(04)、森美兰(05)、彭亨(06)、檳城(07)、霹雳(08)、玻璃市(09)、雪兰莪(10)、登武里(11)、沙巴(12)、砂劳越(13)、吉隆坡联邦直辖区(14)、纳闽联邦直辖区(15)、普特拉再也联邦直辖区(16) 英语、马来语(马来西亚)
马尔代夫
马耳他 英语、马耳他语
马绍尔群岛
毛里塔尼亚
墨西哥 英语、西班牙语、英国腔
摩尔多瓦 英语、罗马尼亚语、英国腔
摩纳哥 英语、法语、英国腔
黑山
摩洛哥 阿拉伯语、英语、法语
莫桑比克 英语、葡萄牙语(莫桑比克)、英国腔
纳米比亚
荷兰 英语、荷兰语、英国腔 可选
新西兰 奥克兰(AUK)、湾区(BOP)、坎特伯雷(CAN)、基督城(CIT)、吉斯伯恩(GIS)、哈威百克(HKB)、马尔堡(MBH)、曼瓦图(MWT)、纳尔逊(NSN)、诺森兰(NTL)、奥塔哥(OTA)、塔拉拉克(STL)、塔斯曼尼亚(TAS)、塔拉基(TKI)、惠灵顿(WGN)、瓦卡蒂普(WKO)、西海岸(WTC)
尼加拉瓜 安德烈斯(AN)、阿苏尔(AS)、博阿斯(BO)、卡拉索(CA)、奇南德加(CI)、科尔特斯(CO)、埃斯特利(ES)、格拉纳达(GR)、吉诺特加(JI)、莱昂(LE)、马德里斯(MD)、门地兹堡(MN)、马萨亚(MS)、马塔加尔帕(MT)、努埃瓦塞戈维亚(NS)、里瓦斯(RI)、圣胡安(SJ) 英语、西班牙语、英国腔
尼日利亚
北马里亚纳群岛 可作为美国的附属领土加载
北马其顿
挪威 英语、挪威语、英国腔
巴基斯坦
帕劳 武装部队、半天工作制
巴拿马
巴布亚新几内亚
巴拉圭 政府 英语、西班牙语、英国腔
秘鲁 英语、西班牙语、英国腔
菲律宾
波兰 英语、波兰语、英国腔
葡萄牙 1号(01)、2号(02)、3号(03)、4号(04)、5号(05)、6号(06)、7号(07)、8号(08)、9号(09)、10号(10)、11号(11)、12号(12)、13号(13)、14号(14)、15号(15)、16号(16)、17号(17)、18号(18)、20号(20)、30号(30) 英语、葡萄牙语(葡萄牙)、英国腔 可选
波多黎各 可作为美国的附属领土加载 非官方
罗马尼亚 英语、罗马尼亚语、英国腔
俄罗斯 英语、俄语
萨摩亚
.. _ISO 10383 MIC: https://www.iso20022.org/market-identifier-codes
引用金融市场的标准方式是使用其 ISO 10383 MIC_ (市场标识码)作为"国家"代码(如果有的话)。可用的金融市场如下:
.. list-table:: :widths: 23 4 83 :header-rows: 1 :class: tight-table
欢迎提出问题_ 和拉取请求_。更多信息请参见此处_。
代码和文档根据MIT许可证(见LICENSE__)提供。


GPT充值
支持 ChatGPT Plus / Pro 充值服务,支付便捷,自动发货,售后可查。


AI 图片生成平台
GPT Image 2 是面向用户的 AI 图片生成平台,支持文生图、图生图及多模型创意工作流。


你的AI Agent团队
Vecbase 是专为 AI 团队打造的智能工作空间,将数据管理、模型协作与知识沉淀整合于一处。算法、产品与业务在同一平台无缝协同,让从数据到 AI 应用的落地更快一步。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生 产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号