用python写一个访问http://timor.tech/api/holiday/info/判断当前日期是否为非工作日的函数代码,函数必须带一个格式为yyyy-mm-dd的时间参数
时间: 2024-01-26 21:03:02 浏览: 139
可以使用requests库来访问API,并解析返回的JSON数据来判断当前日期是否为非工作日。下面是一个示例代码:
```python
import requests
def is_holiday(date):
url = f'http://timor.tech/api/holiday/info/{date}'
response = requests.get(url)
data = response.json()
return data['holiday'] or data['vacation']
# 示例用法
if is_holiday('2022-02-01'):
print('今天是非工作日!')
else:
print('今天是工作日。')
```
这个函数会返回一个布尔值,表示给定日期是否为非工作日。如果是非工作日,返回True;否则返回False。注意,这个API只支持查询当前日期之后的非工作日信息。如果查询过去的日期,会返回一个错误。
相关问题
http://timor.tech/api/holiday/
http://timor.tech/api/holiday/是一个API接口,用于查询指定日期的节假日信息。你可以通过在URL中添加具体的日期参数来获取该日期的节假日信息。例如,http://timor.tech/api/holiday/info/2018-3-2可以查询2018年3月2日的节假日信息。如果不提供具体日期参数,则默认返回当前年份的所有节假日信息。
http://timor.tech/api/holiday/year/2021这个api数据不准确
非常抱歉,我之前提供的API确实可能存在一定的不准确性和实效性,因为该API是由第三方提供的,并不是中国政府官方提供的数据源。
如果您需要获取更准确和实时的国家法定节假日及调休信息,建议您直接访问中国政府官方网站:http://www.gov.cn/zhengce/zuixin.htm,查询最新的政策文件。例如,您可以在该网站上搜索“2021年国务院办公厅关于2021年部分节假日安排的通知”,即可获得最新的官方节假日安排信息。
如果您需要通过API接口获取官方的节假日安排信息,建议您查找中国政府官方提供的API服务。例如,国务院办公厅提供了一个官方的节假日安排API:http://tool.bitefu.net/jiari/,该API返回的数据较为准确和实时。但是需要注意,该API服务可能会有一定的使用限制,具体请参考API提供方的文档。
阅读全文