节假日
一个用于快速高效生成指定国家和行政区(如州或省)政府指定节假日集合的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__)提供。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频


实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。


选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。


AI 辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


最强AI数据分析助手
小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。


像人一样思考的AI智能体
imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号