其他

节假日API

该API提供全球各国、各地区以及宗教节假日的详细数据。用户可通过接口查询具体日期、节假日名称及相关信息,适用于日程规划、应用开发等场景。

查看官方文档 ↗

接入教程

1. 注册AbstractAPI账号并获取API密钥
2. 查看文档了解可用参数(如国家、年份)
3. 使用HTTP请求调用接口获取节假日数据
4. 解析返回的JSON格式数据
5. 将数据集成到您的应用程序中
6. 根据需要进行错误处理和缓存优化

Python查询节假日

python
import requests

url = "https://holidays.abstractapi.com/v1/"
params = {
    "api_key": "YOUR_API_KEY",
    "country": "US",
    "year": 2024,
    "month": 12,
    "day": 25
}
response = requests.get(url, params=params)
if response.status_code == 200:
    holidays = response.json()
    print(f"Found {len(holidays)} holiday(s)")
    for holiday in holidays:
        print(f"- {holiday.get('name')} ({holiday.get('date')})")
else:
    print(f"Error: {response.status_code}")

PHP获取节假日数据

php
<?php
$apiKey = 'YOUR_API_KEY';
$url = 'https://holidays.abstractapi.com/v1/';
$queryParams = [
    'api_key' => $apiKey,
    'country' => 'CN',
    'year' => 2024
];
$fullUrl = $url . '?' . http_build_query($queryParams);
$ch = curl_init($fullUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
    $holidays = json_decode($response, true);
    echo "Found " . count($holidays) . " holiday(s)\n";
    foreach ($holidays as $holiday) {
        echo "- " . $holiday['name'] . " (" . $holiday['date'] . ")\n";
    }
}
curl_close($ch);
?>

JavaScript调用节假日API

javascript
const apiKey = 'YOUR_API_KEY';
const url = new URL('https://holidays.abstractapi.com/v1/');
const params = {
    api_key: apiKey,
    country: 'GB',
    year: 2024,
    month: 1
};
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));

fetch(url)
    .then(response => {
        if (!response.ok) {
            throw new Error(`HTTP error! Status: ${response.status}`);
        }
        return response.json();
    })
    .then(data => {
        console.log(`Found ${data.length} holiday(s)`);
        data.forEach(holiday => {
            console.log(`- ${holiday.name} (${holiday.date})`);
        });
    })
    .catch(error => {
        console.error('Error fetching holidays:', error);
    });

常见问题

这个节假日API支持哪些国家或地区?

该API覆盖全球超过230个国家及地区,包括中国、美国、英国、日本、印度等主要国家,并提供各国家级的公共节假日数据。用户可通过国家代码参数(如CN代表中国)查询指定区域的节假日信息。

API返回的数据包含哪些字段?

返回的节假日数据通常包含以下核心字段:节假日名称(name)、日期(date)、所属国家或地区(country)、节假日类型(类型可能包括国家级、宗教性、纪念日等)。部分数据还可能包含本地化名称、是否为公共假期等扩展信息。

调用API时有哪些常见的参数?

常见请求参数包括:api_key(您的API密钥)、country(国家代码,如US)、year(年份,如2024)、month(月份,1-12)、day(日期,1-31)。用户可组合这些参数来筛选特定日期、国家或时间范围的节假日数据。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认