当前位置: 首页 > 编程笔记 >

Python 印度假期(Holidays)

巫化
2023-03-14
本文向大家介绍Python 印度假期(Holidays),包括了Python 印度假期(Holidays)的使用技巧和注意事项,需要的朋友参考一下

在本教程中,我们将学习Holidays库。在Holidays库将有助于确定特定是在不同的国家假日或没有。我们只能看到公众假期。

让我们使用以下命令安装模块。

pip install holidays

成功安装模块后,请按照以下方法查看获取假期信息。看到的假期印度在今年2020。你必须按照以下步骤获得假期的完整列表,印度2020

您可以点此处找到假期的国家/地区代码。

  • 导入假期模块。

  • 实例化holiday.India()并将关键字参数year传递为2020。

  • 它将返回带有日期的假期字典。

  • 遍历字典项并打印它们。

示例

让我们看一下获得所有假期的代码。

#导入假期模块
import holidays
#获得印度假期
india_holidays = holidays.India(years=2020)
# 迭代holidays
for date, occasion in india_holidays.items():
   #打印日期和时间
   print(f'{date} - {occasion}')

输出结果

如果运行上面的代码,则将得到以下结果。

2020-01-14 - Makar Sankranti / Pongal
2020-01-26 - Republic Day
2020-08-15 - Independence Day
2020-10-02 - Gandhi Jayanti
2020-05-01 - Labour Day
2020-12-25 - Christmas

您可以得到任何可用国家的假期。相应地更改代码。接下来,我们将休假。

示例

# importing holidays module
import holidays
#获得印度假期
india_holidays = holidays.India()
# occasion on 15-08-2020
print(f"Occasion on 15-08-2020: {india_holidays.get('15-08-2020')}")

输出结果

如果运行上面的代码,则将得到以下结果。

Occasion on 15-08-2020: Independence Day

让我们看看特定的一天是否是假期。

示例

# importing holidays module
import holidays
#获得印度假期
india_holidays = holidays.India()
# 判断是否是假期
date_one = '15-08-2020'
date_two = '16-08-2020'
print(f"Is it holiday on {date_one}: {india_holidays.get(date_one) != None}")
print(f"Is it holiday on {date_two}: {india_holidays.get(date_two) != None}")

输出结果

如果执行上述程序,则将得到以下结果。

Is it holiday on 15-08-2020: True
Is it holiday on 16-08-2020: False

 类似资料:
  • 本文向大家介绍python计算日期之间的放假日期,包括了python计算日期之间的放假日期的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python计算日期之间的放假日期,供大家参考,具体内容如下 代码如下: 打印结果如下: 中国 (4, [datetime.date(2014, 4, 20), datetime.date(2014, 12, 25), datetime.date(

  • 问题内容: 我正在使用此代码来计算忽略周末的两个日期之间的差异: 我还有一个名为table1的表,其中存在“日期”列(其类型为“ DATE”),其中记录了假期的所有日期。 示例表1: 我正在尝试使我的代码检查该表,并且如果一个日期在上面的两个日期之间,则它在输出中为-1天。 问题答案: 如果将其划分为以下任务,则应该很容易: 生成所有使用两个给定日期之间的日期 行生成 方法如图所示。 忽略周末的日

  • 问题内容: 这是我的代码: 打印:这正是我想要的。 但是,我有一个列表要附加到该列表上,然后突然所有内容都变得“异常”。这是代码: 打印以下内容: 我怎样才能得到一个简单的? 问题答案: 为什么:日期是对象 在Python中,日期是对象。因此,当你操作它们时,你将操作对象,而不是字符串,时间戳或其他任何对象。 Python中的任何对象都有两个字符串表示形式: 可以使用函数获取“打印”所使用的常规表

  • 问题内容: 我怎么能转换时间印度教日历 维基百科 的时间和其他方式轮,或或?我知道我可以转换成和。但不是一种选择。 更具体地说,我说的是印度教阴历。以下网站正在运行,并且完全满足我的要求:http : //web.meson.org/calendars/。例如,它将(格里高利语)“翻译” 为(Hind。Lun。)。如何完成相同的任务?而且,如果那里绝对没有书信,我该如何自己写? 问题答案: 论文:

  • 问题内容: 我遇到了这种语法: 这个带有两个点的语法是什么? 在哪里可以找到有关它的信息? 它仅适用于布尔值还是以其他不同方式实现? 问题答案: 是条件运算符。(不只是一部分,整个方法参数是示例中条件运算符的一种用法。) 它通常被称为三元运算符,但这只是其本质的一个方面-具有三个操作数- 而不是其名称。如果在Java中引入了另一个三元运算符,则该术语将变得模棱两可。之所以称为条件运算符,是因为它有

  • 使用节点https://github.com/google/google-api-nodejs-client库,我试图访问公共假期。我有身份验证工作,并可以访问API。当我测试事件时。使用API资源管理器列出endpoint,我怀疑日历有效。 日历 Id :“en.sa#holiday@group.v.calendar.google.com” 存在于我的个人日历中,但不存在于应用日历中。 当我尝试