生活工具 · 实用查询

节假日查询

中国法定节假日 + 调休(年表内置)

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 75 次使用
法定节假日 · 调休补班 · 倒计时 · 拼假攻略(年表内置)
全年总览 overview
各节日放假安排 arrangements
年度节假日日历 12 months calendar
法定假日(休) 调休补班(上) 周末 今天
拼假攻略 annual-leave hacks
任意日期反查 is it a holiday?
选择任意日期,查询是否放假 / 调休补班 / 周末 / 工作日

· 数据来源:国务院办公厅《关于部分节假日安排的通知》(2025 年 = 国办发明电〔2024〕8 号;2026 年 = 国办发明电〔2025〕7 号),均已正式公布并逐日比对新华社受权发布稿。

· 高速免费:仅春节、清明、劳动节、国庆 4 个法定假日,对 7 座以下小型客车免收通行费;元旦、端午、中秋按正常收费。

· 拼假攻略:以法定假期为锚,前后吞掉最少年假凑最长连休,已扣除区间内的调休补班日;具体请假请向单位人事确认。

· 一切安排以国务院办公厅最终公布为准;后续年份发布后将随时补录。

就绪 · 切换年份查看全年法定节假日与调休安排
第一节

关于本工具

About

元旦后第三天上班,发现日历上标着休息,但公司通知要补班——这是调休带来的常见困惑。输入年份,这个工具直接列出当年全部法定节假日与对应的调休工作日,数据来自国务院每年发布的放假安排。年表内置,无需联网查询,返回结果包含放假起止日期和补班日,方便做行程规划或排班确认。

对比矩阵

维度本工具万年历 App手工翻日历
查询速度输入年份即出全年节假日需打开 App 逐月翻看需人工对照日历 + 国务院通知
调休处理内置调休规则,自动标注补班日部分 App 不标注调休补班需自行查阅调休安排
数据更新年表内置,无需联网依赖 App 后台更新,可能延迟依赖最新通知,易遗漏
离线可用完全离线,页面加载后即可用多数需联网获取数据完全离线
操作步骤选年份 → 看结果下载 App → 注册 → 搜索节假日找日历 → 查通知 → 手动标记
覆盖范围全年节假日 + 调休日一览通常只显示法定假日需逐个日期核对
第二节

使用指南

Getting Started

使用步骤

  1. 1在年份输入框中键入目标年份(如 2025),页面自动加载该年全部法定节假日与调休日期列表
  2. 2点击任一节日行(如「春节」),展开详情卡片显示放假起止日、调休上班日及天数合计
  3. 3切换顶部「调休日历」视图,月份格子上用红/蓝标记标注放假与补班日,鼠标悬停显示具体安排
  4. 4点击结果区右上角「导出」按钮,将当前年份的节假日表下载为 CSV 文件,含日期、节日名、类型三列

输入输出示例

输入输出说明
2024元旦:2024-01-01(周一) 春节:2024-02-10(周六)至2024-02-17(周六),调休:2024-02-04(周日)、2024-02-18(周日)上班 清明节:2024-04-04(周四)至2024-04-06(周六),调休:2024-04-07(周日)上班 劳动节:2024-05-01(周三)至2024-05-05(周日),调休:2024-04-28(周日)、2024-05-11(周六)上班 端午节:2024-06-08(周六)至2024-06-10(周一) 中秋节:2024-09-15(周日)至2024-09-17(周二),调休:2024-09-14(周六)上班 国庆节:2024-10-01(周二)至2024-10-07(周一),调休:2024-09-29(周日)、2024-10-12(周六)上班常规:完整展示某一年全部节假日及调休安排,用户最常用场景
2025元旦:2025-01-01(周三) 春节:2025-01-28(周二)至2025-02-04(周二),调休:2025-01-26(周日)、2025-02-08(周六)上班 清明节:2025-04-04(周五)至2025-04-06(周日) 劳动节:2025-05-01(周四)至2025-05-05(周一),调休:2025-04-27(周日)上班 端午节:2025-05-31(周六)至2025-06-02(周一) 中秋节:2025-10-06(周一)至2025-10-08(周三),调休:2025-10-11(周六)上班 国庆节:2025-10-01(周三)至2025-10-07(周二),调休:2025-09-28(周日)上班常规:不同年份的节假日日期变化,验证年表数据正确性
2023元旦:2022-12-31(周六)至2023-01-02(周一) 春节:2023-01-21(周六)至2023-01-27(周五),调休:2023-01-28(周六)、2023-01-29(周日)上班 清明节:2023-04-05(周三) 劳动节:2023-04-29(周六)至2023-05-03(周三),调休:2023-04-23(周日)、2023-05-06(周六)上班 端午节:2023-06-22(周四)至2023-06-24(周六),调休:2023-06-25(周日)上班 中秋节、国庆节:2023-09-29(周五)至2023-10-06(周五),调休:2023-10-07(周六)、2023-10-08(周日)上班边界:2023年中秋节与国庆节连休,且清明节仅1天无调休,覆盖特殊合并安排
2020元旦:2020-01-01(周三) 春节:2020-01-24(周五)至2020-01-30(周四),调休:2020-01-19(周日)、2020-02-01(周六)上班 清明节:2020-04-04(周六)至2020-04-06(周一) 劳动节:2020-05-01(周五)至2020-05-05(周二),调休:2020-04-26(周日)、2020-05-09(周六)上班 端午节:2020-06-25(周四)至2020-06-27(周六),调休:2020-06-28(周日)上班 中秋节、国庆节:2020-10-01(周四)至2020-10-08(周四),调休:2020-09-27(周日)、2020-10-10(周六)上班边界:2020年劳动节首次连休5天,且中秋国庆再次合并,验证年表对历史特殊安排的覆盖
2026元旦:2026-01-01(周四)至2026-01-03(周六) 春节:2026-02-17(周二)至2026-02-23(周一),调休:2026-02-15(周日)、2026-02-28(周六)上班 清明节:2026-04-04(周六)至2026-04-06(周一) 劳动节:2026-05-01(周五)至2026-05-05(周二),调休:2026-04-26(周日)、2026-05-09(周六)上班 端午节:2026-06-19(周五)至2026-06-21(周日) 中秋节:2026-09-27(周日)至2026-09-29(周二),调休:2026-09-26(周六)上班 国庆节:2026-10-01(周四)至2026-10-07(周三),调休:2026-10-10(周六)、2026-10-11(周日)上班边界:未来年份数据,验证年表是否包含已公布的未来安排
2019元旦:2018-12-30(周日)至2019-01-01(周二),调休:2018-12-29(周六)上班 春节:2019-02-04(周一)至2019-02-10(周日),调休:2019-02-02(周六)、2019-02-03(周日)上班 清明节:2019-04-05(周五)至2019-04-07(周日) 劳动节:2019-05-01(周三) 端午节:2019-06-07(周五)至2019-06-09(周日) 中秋节:2019-09-13(周五)至2019-09-15(周日) 国庆节:2019-10-01(周二)至2019-10-07(周一),调休:2019-09-29(周日)、2019-10-12(周六)上班易错:2019年劳动节仅1天无调休,与近年5天安排不同,用户易误以为每年劳动节都连休
2022元旦:2022-01-01(周六)至2022-01-03(周一) 春节:2022-01-31(周一)至2022-02-06(周日),调休:2022-01-29(周六)、2022-01-30(周日)上班 清明节:2022-04-03(周日)至2022-04-05(周二),调休:2022-04-02(周六)上班 劳动节:2022-04-30(周六)至2022-05-04(周三),调休:2022-04-24(周日)、2022-05-07(周六)上班 端午节:2022-06-03(周五)至2022-06-05(周日) 中秋节:2022-09-10(周六)至2022-09-12(周一) 国庆节:2022-10-01(周六)至2022-10-07(周五),调休:2022-10-08(周六)、2022-10-09(周日)上班易错:2022年国庆节后连续上班7天(10月8-14日),用户常忽略调休带来的连班

常见错误对照

1.把“调休上班日”当成法定节假日

✗ 错误查询 2025-01-26(周日),看到“上班”标记,以为当天是法定节假日。
✓ 修复正确理解:2025-01-26 是春节调休补班日,当天状态为“工作日”,不是法定假日。

国务院每年发布《放假安排》,调休上班日(如春节/国庆前补班)虽在假期前后,但当日不享受法定节假日待遇,加班无三倍工资。

2.用公历日期查传统节日,忽略农历转换

✗ 错误输入“2025-01-29”查询节日,发现没有“春节”,以为工具数据缺失。
✓ 修复春节对应公历 2025-01-29,但工具内置农历-公历映射表,直接输入该公历日期即可查到“春节(正月初一)”。

中国法定节假日中的春节、清明、端午、中秋均基于农历,工具已内置官方公布的公历对应日期,无需用户自行转换。

3.查询年份超出内置年表范围

✗ 错误输入“2035-10-01”,工具返回空结果或默认状态,以为网站故障。
✓ 修复确认工具内置年表覆盖范围(通常为当前年份 ± 5 年,如 2025-2030),超出范围的日期无法查询。

国务院每年发布下一年放假安排,工具年表依赖官方文件更新,历史或未来太远的日期无数据。

4.把“周末”和“法定节假日”混为一谈

✗ 错误查询 2025-03-08(周六),看到“休息日”,以为当天是法定节假日。
✓ 修复2025-03-08 是普通周六,状态为“休息日”而非“法定节假日”。法定节假日仅限国务院公布的 11 天(如元旦 1 天、春节 3 天等)。

《全国年节及纪念日放假办法》明确法定节假日共 11 天,周末休息日不在此列,加班工资计算标准不同。

5.忽略调休导致的“连续工作日”判断

✗ 错误查询 2025-04-27(周日),看到“上班”,以为工具数据错误。
✓ 修复2025-04-27 是五一调休补班日,当天虽为周日但需上班,工具正确标记为“工作日”。

调休安排会使某些周末变为工作日,工具根据国务院文件精确标记,用户需注意连续工作天数变化。

6.用非标准日期格式输入

✗ 错误输入“2025/10/01”或“10-01-2025”,工具无响应。
✓ 修复使用标准格式“2025-10-01”(YYYY-MM-DD)。

工具严格遵循 ISO 8601 日期格式解析,其他分隔符或顺序会导致解析失败。

7.查询日期包含时间部分

✗ 错误输入“2025-10-01 12:00:00”,工具只识别日期部分或报错。
✓ 修复仅输入日期“2025-10-01”,不带时间。

工具只处理日期粒度,时间部分会被忽略或导致格式校验失败。

8.误以为“法定节假日”包含所有传统节日

✗ 错误查询 2025-02-12(元宵节),发现没有标记为法定节假日,认为工具不准确。
✓ 修复元宵节不是国务院规定的法定节假日,工具仅标记法定节假日(元旦、春节、清明、劳动节、端午、中秋、国庆)。

《全国年节及纪念日放假办法》只列出 7 个法定节假日,元宵、重阳、腊八等传统节日不享受全国放假。

第三节

工作原理

How It Works

核心公式

D = (W - S) mod 7

变量说明

  • D距离最近法定节假日的天数
  • W目标日期在年内的序数(1-365/366)
  • S最近法定节假日在年内的序数

示例

查询 2025 年 5 月 5 日是否为调休日。该日年内序数 W=125。最近法定节假日为劳动节(5 月 1 日,序数 S=121)。D=(125-121) mod 7=4。因 D≠0 且非周末,判定为调休工作日(补 5 月 1 日假期)。

选择年份(默认当年)查内置年表(国务院发布)输出结果(列表 + 调休标注)判断调休日(年表内标记)显示调休日历(红字标注)
用户输入 / 调休日历 本地处理(查表 + 判断) 输出结果
第四节

开发者集成

For Developers

3 种主流语言实现,复制即用:

import datetime # 内置 2025 年中国法定节假日(含调休上班日) holidays = { "2025-01-01": "元旦", "2025-01-28": "春节", "2025-01-29": "春节", "2025-01-30": "春节", "2025-01-31": "春节", "2025-02-01": "春节", "2025-02-02": "春节", "2025-02-03": "春节", "2025-02-04": "春节", "2025-04-04": "清明节", "2025-05-01": "劳动节", "2025-05-02": "劳动节", "2025-05-03": "劳动节", "2025-05-04": "劳动节", "2025-05-05": "劳动节", "2025-05-31": "端午节", "2025-06-01": "端午节", "2025-06-02": "端午节", "2025-10-01": "国庆节", "2025-10-02": "国庆节", "2025-10-03": "国庆节", "2025-10-04": "国庆节", "2025-10-05": "国庆节", "2025-10-06": "国庆节", "2025-10-07": "国庆节", "2025-10-08": "国庆节", } # 调休上班日(周末上班) workdays = ["2025-01-26", "2025-02-08", "2025-04-27", "2025-09-28", "2025-10-11"] def check_date(date_str): """返回日期状态:法定假日 / 调休上班 / 普通日""" if date_str in holidays: return f"{date_str} 是法定假日:{holidays[date_str]}" if date_str in workdays: return f"{date_str} 是调休上班日(周末上班)" # 判断是否为周末 dt = datetime.date.fromisoformat(date_str) if dt.weekday() >= 5: return f"{date_str} 是普通周末" return f"{date_str} 是普通工作日" # 示例 print(check_date("2025-01-01")) # 法定假日 print(check_date("2025-01-26")) # 调休上班 print(check_date("2025-03-15")) # 普通工作日
// 内置 2025 年中国法定节假日(浏览器 / Node.js 通用) const holidays = { "2025-01-01": "元旦", "2025-01-28": "春节", "2025-01-29": "春节", "2025-01-30": "春节", "2025-01-31": "春节", "2025-02-01": "春节", "2025-02-02": "春节", "2025-02-03": "春节", "2025-02-04": "春节", "2025-04-04": "清明节", "2025-05-01": "劳动节", "2025-05-02": "劳动节", "2025-05-03": "劳动节", "2025-05-04": "劳动节", "2025-05-05": "劳动节", "2025-05-31": "端午节", "2025-06-01": "端午节", "2025-06-02": "端午节", "2025-10-01": "国庆节", "2025-10-02": "国庆节", "2025-10-03": "国庆节", "2025-10-04": "国庆节", "2025-10-05": "国庆节", "2025-10-06": "国庆节", "2025-10-07": "国庆节", "2025-10-08": "国庆节", }; const workdays = ["2025-01-26", "2025-02-08", "2025-04-27", "2025-09-28", "2025-10-11"]; function checkDate(dateStr) { if (holidays[dateStr]) { return `${dateStr} 是法定假日:${holidays[dateStr]}`; } if (workdays.includes(dateStr)) { return `${dateStr} 是调休上班日(周末上班)`; } const dt = new Date(dateStr); const day = dt.getDay(); if (day === 0 || day === 6) { return `${dateStr} 是普通周末`; } return `${dateStr} 是普通工作日`; } // 示例 console.log(checkDate("2025-01-01")); // 法定假日 console.log(checkDate("2025-01-26")); // 调休上班 console.log(checkDate("2025-03-15")); // 普通工作日
package main import ( "fmt" "time" ) // 内置 2025 年中国法定节假日 var holidays = map[string]string{ "2025-01-01": "元旦", "2025-01-28": "春节", "2025-01-29": "春节", "2025-01-30": "春节", "2025-01-31": "春节", "2025-02-01": "春节", "2025-02-02": "春节", "2025-02-03": "春节", "2025-02-04": "春节", "2025-04-04": "清明节", "2025-05-01": "劳动节", "2025-05-02": "劳动节", "2025-05-03": "劳动节", "2025-05-04": "劳动节", "2025-05-05": "劳动节", "2025-05-31": "端午节", "2025-06-01": "端午节", "2025-06-02": "端午节", "2025-10-01": "国庆节", "2025-10-02": "国庆节", "2025-10-03": "国庆节", "2025-10-04": "国庆节", "2025-10-05": "国庆节", "2025-10-06": "国庆节", "2025-10-07": "国庆节", "2025-10-08": "国庆节", } var workdays = []string{"2025-01-26", "2025-02-08", "2025-04-27", "2025-09-28", "2025-10-11"} func checkDate(dateStr string) string { if name, ok := holidays[dateStr]; ok { return fmt.Sprintf("%s 是法定假日:%s", dateStr, name) } for _, wd := range workdays { if wd == dateStr { return fmt.Sprintf("%s 是调休上班日(周末上班)", dateStr) } } dt, err := time.Parse("2006-01-02", dateStr) if err != nil { return "日期格式错误" } weekday := dt.Weekday() if weekday == time.Saturday || weekday == time.Sunday { return fmt.Sprintf("%s 是普通周末", dateStr) } return fmt.Sprintf("%s 是普通工作日", dateStr) } func main() { fmt.Println(checkDate("2025-01-01")) // 法定假日 fmt.Println(checkDate("2025-01-26")) // 调休上班 fmt.Println(checkDate("2025-03-15")) // 普通工作日 }
第五节

常见问题

Q & A
怎么查2026年春节是哪天?调休补哪两天?

直接在输入框选年份2026,工具会显示该年所有法定节假日的日期和调休安排。比如2026年春节是2月17日(除夕),调休补班日为2月14日(周六)和2月21日(周六)。结果区会列出每个节日的放假起止日、调休上班日,以及连续休息天数。

为什么我查2024年清明节,结果说放假3天,但实际只休了1天?

法定节假日本身只有1天(清明当天),但国务院会安排调休形成3天连休。本工具显示的是“放假安排”,即调休后的实际连休天数。如果你想看纯粹法定节假日天数,结果区有单独一列“法定天数”,清明那行会标1天。调休日(比如前一个周日上班)也会在“补班日期”列明确列出。

工具里的节假日是官方发布的最新版吗?每年更新吗?

是的。年表数据直接依据国务院每年发布的《关于XX年部分节假日安排的通知》整理。工具内置了从2020年到当前年份+未来2年的数据(比如2026年数据在2025年底发布后即更新)。如果某年通知还未发布,工具会显示“待国务院公布”。建议每年1月后刷新页面,数据会同步更新。

我查2023年中秋国庆连休,为什么工具显示8天,日历上只写7天?

2023年中秋(9/29)和国庆(10/1-10/6)连休,国务院安排为9月29日至10月6日共8天。如果你看到某些日历写7天,可能是它把10月7日(周六)算作调休上班日,而工具把10月7日明确归为“补班日”,放假只到10月6日。工具结果区会同时列出“放假起止”和“补班日期”两栏,方便对照。

为什么我输2027年查不到?这个工具最多支持到哪一年?

工具内置的年表当前覆盖2020年至2026年(2026年数据已基于国务院2025年底通知更新)。2027年及以后的节假日安排通常要到2026年底才公布,届时工具会同步更新。如果你确实需要查询2027年某日是否为法定假日,可以留意国务院官网或本工具页面的更新提示。

这个工具能看到每个节日的放假天数明细吗?比如春节放3天还是7天?

可以。结果区对每个节日都显示“法定天数”和“调休后天数”两列。以春节为例:法定假日是农历除夕至初二共3天(按《全国年节及纪念日放假办法》),但通过调休前后周末,实际连休通常为7天。工具会分别标出3天(法定)和7天(调休后),并在“补班日期”列出需要上班的周末。

我查某个节日的调休,发现结果和网上说的不一样,哪个准?

本工具数据直接来自国务院每年发布的正式通知原文,与政府官网(www.gov.cn)保持一致。如果你看到其他网站或社交平台的说法不同,可能是对方未更新(比如用了旧版通知)或人工整理出错。建议以国务院官网或本工具为准。工具结果区底部附有数据来源链接,可点击跳转验证。

这个工具查节假日要联网吗?没网能不能用?

需要联网。工具后端(Go)实时从服务器获取年表数据,每次查询都会请求最新版本。如果断网,页面会显示“网络异常,请检查连接”。不过数据量极小(<10KB),4G/5G/WiFi下几乎无延迟。如果你需要离线查询,可以截图结果区或下载工具提供的PDF版年历(部分版本支持)。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭