在线看2026年日历:十二个月排成一屏的全年表,公历日下面就是农历,初一显示月名、节气日显示节气名,法定放假标「休」、调休补班标「班」,今天自动高亮。可翻到2027年或更早的年份,切换周一开头与周日开头、只看放假与补班,当假期日历、放假日历、工作日历用都合适。还能打印成 A4 横向一页,或把清单复制走。放假与调休数据依据国务院办公厅历年通知每天同步,没公布的年份如实说明。
2026 年放假安排
2026 年法定节假日共 7 个,放假调休合计 33 天,其中需要调休上班 6 天。
| 节日 | 放假时间 | 调休上班 |
|---|---|---|
| 元旦 | 1 月 1 日(周四)至 1 月 3 日(周六)放假调休,共 3 天 | 1 月 4 日(周日)上班 |
| 春节 | 2 月 15 日(周日)至 2 月 23 日(周一)放假调休,共 9 天 | 2 月 14 日(周六)、2 月 28 日(周六)上班 |
| 清明节 | 4 月 4 日(周六)至 4 月 6 日(周一)放假,共 3 天 | 不调休 |
| 劳动节 | 5 月 1 日(周五)至 5 月 5 日(周二)放假调休,共 5 天 | 5 月 9 日(周六)上班 |
| 端午节 | 6 月 19 日(周五)至 6 月 21 日(周日)放假,共 3 天 | 不调休 |
| 中秋节 | 9 月 25 日(周五)至 9 月 27 日(周日)放假,共 3 天 | 不调休 |
| 国庆节 | 10 月 1 日(周四)至 10 月 7 日(周三)放假调休,共 7 天 | 9 月 20 日(周日)、10 月 10 日(周六)上班 |
2025 年放假安排
2025 年法定节假日共 6 个,放假调休合计 28 天,其中需要调休上班 5 天。
| 节日 | 放假时间 | 调休上班 |
|---|---|---|
| 元旦 | 1 月 1 日(周三)放假,共 1 天 | 不调休 |
| 春节 | 1 月 28 日(周二)至 2 月 4 日(周二)放假调休,共 8 天 | 1 月 26 日(周日)、2 月 8 日(周六)上班 |
| 清明节 | 4 月 4 日(周五)至 4 月 6 日(周日)放假,共 3 天 | 不调休 |
| 劳动节 | 5 月 1 日(周四)至 5 月 5 日(周一)放假调休,共 5 天 | 4 月 27 日(周日)上班 |
| 端午节 | 5 月 31 日(周六)至 6 月 2 日(周一)放假,共 3 天 | 不调休 |
| 国庆节、中秋节 | 10 月 1 日(周三)至 10 月 8 日(周三)放假调休,共 8 天 | 9 月 28 日(周日)、10 月 11 日(周六)上班 |
2024 年放假安排
2024 年法定节假日共 7 个,放假调休合计 28 天,其中需要调休上班 8 天。
| 节日 | 放假时间 | 调休上班 |
|---|---|---|
| 元旦 | 1 月 1 日(周一)放假,共 1 天 | 不调休 |
| 春节 | 2 月 10 日(周六)至 2 月 17 日(周六)放假调休,共 8 天 | 2 月 4 日(周日)、2 月 18 日(周日)上班 |
| 清明节 | 4 月 4 日(周四)至 4 月 6 日(周六)放假调休,共 3 天 | 4 月 7 日(周日)上班 |
| 劳动节 | 5 月 1 日(周三)至 5 月 5 日(周日)放假调休,共 5 天 | 4 月 28 日(周日)、5 月 11 日(周六)上班 |
| 端午节 | 6 月 10 日(周一)放假,共 1 天 | 不调休 |
| 中秋节 | 9 月 15 日(周日)至 9 月 17 日(周二)放假调休,共 3 天 | 9 月 14 日(周六)上班 |
| 国庆节 | 10 月 1 日(周二)至 10 月 7 日(周一)放假调休,共 7 天 | 9 月 29 日(周日)、10 月 12 日(周六)上班 |
以上表格由程序从国务院办公厅历年通知的整理数据(开源项目 holiday-cn)直接生成,数据取于 2026-09-27;下一年的安排通常在每年十月底到十一月公布,公布后本页自动更新。
按年份、按月份直达
每一页都是一张静态的日历表,带农历、节气、节日与休班标记,地址固定,可以直接收藏或发给别人。
怎么用
页面正文最前面那几张表是写进网页本身的:哪一年、哪个节日、放假哪几天、要不要补班、通知原文在哪,不开脚本也看得到。上面那块互动区做的是另一件事——把一整年摊成一屏。
一、十二个月一屏
进页就是十二个月的网格,桌面上三列四行,窄屏上会自动收成两列或一列,不需要横向拖动。每个格子里是公历日,下面一行小字按「法定节日名 → 节气 → 传统节日 → 农历日」的顺序显示,一格只显示优先级最高的那一条。
四种底色一眼分得开:
- 绿色带「休」——法定放假;
- 黄色带「班」——调休补班,也就是要上班的那个周六或周日;
- 浅底——普通周末;
- 卡片底——普通工作日。
今天那一格描一圈品牌色,页面打开时会把当月轻轻滚进视野——已经看得见就不动,不会把页面顶得乱跳。图例常驻在网格上方,不用记颜色。
二、翻年份
工具条上有「上一年」「下一年」,中间是年份下拉,从 1900 一直到 2100;翻远了点「回到今年」一下就回来。默认打开的就是今年。连着划下拉不会卡:页面只画你停下来的那一年。
要注意的是有日历不等于有放假数据。太早的年份、以及安排还没公布的那一年,日历和农历照常出,只是没有「休」「班」,网格上方会明说是哪一种情况。
三、三个开关
- 显示农历——关掉之后小字里只留节日与节气,格子更清爽,适合只想看公历排班的人;
- 周一开头 / 周日开头——中文排班习惯周一开头,对着手机系统日历看的人往往习惯周日开头,两种都给;
- 只看放假与补班——把普通日子淡下去,整年就只剩下绿格子和黄格子,找假期特别快。
三个开关都记在你这台设备上,下次打开还是这个样子。
四、本年数字卡
网格上方那排数字回答的是「这一年到底有多少」:全年天数、周末日天数,以及法定放假几天、调休补班几天、实际工作日几天。后三项要这一年有放假数据才出——没有数据就只给前两项,而不是拿周末冒充结果。
五、带走:打印与复制
- 打印:点一下就把这一年的全年日历打成 A4 横向一页,只留年份标题、图例和网格,去掉底色省墨,「休」「班」角标保留。贴墙上、夹进笔记本都行。
- 复制全年放假与补班清单:把这一年每个假期从哪天到哪天、共几天、哪几天补班整理成一段纯文本,贴进聊天窗口或表格软件都不用再排版。
- 点月份名复制这个月:点任意一个月的标题,就把那个月的纯文本月历复制走,末尾还附上这个月的休、班两行。
浏览器不允许网页直接写剪贴板时,内容会自动放进页面底部的框里并选中,按 Ctrl+C(Mac 上是 ⌘+C)即可。
网格下面还有一条复制给 AI:把这一年的放假与补班清单连同一段请求整段复制走,粘到你常用的 AI 里,就能让它据此排全年的请假计划。
怎么看结果
「休」和「班」要一起看
很多日历只做减法——把假期从工作日里扣掉,根本没有「把周六变成工作日」这个概念。可长假是拼出来的:多出来的那几天,是从前后的周末挪过来的,被挪走的那个周末就成了要上班的日子。
所以这张日历上真正值得盯的不是绿格子,而是黄格子:它长得和普通周末一模一样,实际却要上班。订票、排会、约人办事出错,八成出在这里。把「只看放假与补班」打开,整年的黄格子一眼就点得清。
数字卡里的五个数怎么对上
五个数之间是自洽的,可以互相验算:
- 全年天数=365 或 366,闰年多一天;
- 周末日=这一年周六加周日的总天数,一般是 104 或 105 天,取决于年初年末落在星期几;
- 法定放假=日历上所有绿格子,含被挪过来的那些周末;
- 调休补班=所有黄格子;
- 实际工作日=全年天数减去实际休息天数,其中法定放假算休息、调休补班即使是周末也算上班。
于是有:实际工作日 + 实际休息日 = 全年天数。注意第 3 项和「法定假日本身几天」不是一个数——前者是日历上真正不用上班的天数,后者以现行《全国年节及纪念日放假办法》为准,具体安排以官方公布为准。
小字为什么一格只显示一条
一个格子宽不过几十像素,塞两条就都看不清了。所以这里用的是硬优先级:这一天要是法定放假,先告诉你是哪个节日;不是的话,节气比传统节日更值得占这个位置,因为节气日本身就稀少;再往下才是农历日。想看一天的全部信息,鼠标停上去,提示里公历、星期、身份、农历、节日、节气全在。
没有数据的年份该怎么用
明年的放假安排通常要等到今年十月底至十一月才公布。在那之前,这一页给你的是确定的那一半:日历、星期、农历、节气、传统节日全都算得出来,唯独「休」「班」没有。页面会在网格上方写清楚是哪一种情况,而不是给一个凭空推出来的日子。等通知公布、后台同步到,页面自动就有了,你不用做任何事。
常见问题
农历、节气准不准?覆盖到哪一年?
农历、节气和传统节日由天文历表当场推算,不是查一张写死的表,公历 1901 年到 2100 年之间都算得出来。年份下拉的两端是 1900 与 2100,落在推算范围之外的那一端农历会留空,公历日历本身照常出。想核对某一天的农历详情,用万年历,那一页专门查单日。
打印出来为什么和屏幕上不一样?
有意为之。屏幕上要好认,所以用了底色;打印要省墨、要黑白也分得清,所以去底色、保留描边和「休」「班」角标,同时把网格改成四列三行以适配 A4 横向。如果你的打印机默认是纵向,页面已经请求了横向,个别浏览器需要你在打印预览里再确认一次方向。
为什么不能直接下载成图片或 PDF?
浏览器的打印对话框里通常就有「另存为 PDF」,效果比网页自己画一张图更清楚,也更容易调页边距。所以这一页把力气花在打印样式上,而不是再造一个导出。
手机上能看吗?
能。窄屏下十二个月排成一列,格子会自动放大,农历小字照样看得清,不需要横向拖动。三个开关和年份工具条在手机上一样可用。
这一页和放假安排、调休查询有什么不同?
放假安排按节日一块一块讲:每个假期放几天、怎么调休、请几天假能连休多久。调休查询只回答一个问题:某一天上不上班、为什么。工作日计算器算区间里有几个工作日。本页不做这些,本页只做一件事——把一整年铺开,让你一眼看完、能打印、能带走。
品牌日历应用里也有放假标记,有什么区别?
系统自带日历(如 iOS 日历、Google 日历、华为日历)和第三方万年历应用大多也能显示中国节假日,但通常一次只看一个月,要看全年得一屏屏翻;订阅制的节假日日历还可能因为订阅源更新不及时而错过调休。这一页的取舍很明确:一屏一整年、数据每天同步、能打印。至于提醒、日程、同步这些,交给你手机上的日历应用更合适。
原理与冷知识
为什么日期计算要先换成整数。严肃的日期运算从不直接对「年月日」做加减,而是先换成一个连续的天序号(编程里常用「距 1970 年 1 月 1 日的天数」),加减完再换回来。年月日不是均匀的进位系统:月有 28 到 31 天四种长度,年有两种长度,规则还随世纪年变化。换成整数之后,「相差多少天」就是一次减法。更要紧的是别拿两个时间戳相减再除以一天的毫秒数——在实行夏令时的地区,切换那一天只有 23 小时或有 25 小时,除下来就会差出一整天。这一页的每一个天数都建立在整数天序号之上,从根上避开了这个坑。
格里高利历的闰年规则是一次「四舍五入」。地球公转一圈约 365.2422 天,四年一闰相当于按 365.25 算,每年多算了 0.0078 天,一百多年就会积出一天。于是有了「百年不闰、四百年再闰」:能被 100 整除的不闰,能被 400 整除的又闰回来。这样平均一年 365.2425 天,误差降到每三千年才差一天。所以整世纪年里,有的是闰年、有的不是——凭直觉猜准会出错,日历必须真算。
一周七天与「周一还是周日开头」的分歧。七天一周的传统极其古老,但一周从哪天开始,各地说法不同:国际标准 ISO 8601 规定周一是一周的第一天,中文里的「周末」也天然指周六周日这一对;而不少地区的传统日历把周日放在第一列。两种排法算出来的日子完全一样,只是视觉重心不同——周一开头时,周末自然地并排靠右,看排班更顺;周日开头则和许多手机系统日历一致。这一页两种都给,是因为这本来就没有对错。
农历是阴阳合历,不是「阴历」。农历的月严格跟着月相走,一个朔望月约 29.53 天,所以有大月三十、小月二十九;但它的年又要跟着太阳走,于是用「十九年七闰」的办法插进闰月,把十二个朔望月(约 354 天)与回归年(约 365.24 天)之间的缺口补上。这就是为什么春节的公历日期会在一月下旬到二月中旬之间来回摆,也是为什么一年偶尔会有十三个月。页面在农历初一显示月名,正是为了让这条「月的边界」在公历网格上看得见。
二十四节气跟的是太阳,不是月亮。节气按太阳在黄道上的位置每 15 度划一个,所以它在公历上的日期极其稳定,年年只在一两天之内浮动——这也是为什么清明几乎总在四月初。把节气标进日历,等于在阴阳合历里放了一把纯太阳的尺子;古代的农时、今天的物候观察,用的都是这把尺。
调休是一项「总量守恒」的安排。它并不增加全年的休息天数,只是把休息日在时间轴上重新分布:集中出几段长假,代价是长假前后各有一段连着上好几天的工作段。所以每到长假前后,「到底是休息了还是没休息」的争论总会再来一轮——从日历上看答案是确定的:总量不变,分布变了。把「只看放假与补班」打开,绿格子和黄格子的数量摆在一起,这笔账一眼就清楚。
把一整年摊开,和一个月一个月翻,是两种不同的工具。翻月历回答的是「这一天怎么样」,摊开一整年回答的是「这一年长什么样」——假期分布得匀不匀、哪几个月连着没有假、拼长假的机会在哪几段。这也是纸质年历至今没有被手机日历取代的原因:一屏(或一张纸)容纳的信息密度,恰好对应了人做年度安排时需要的那种「全景视角」。这一页的打印功能就是冲着这件事去的。
为什么「休」「班」这类标记必须来自数据、不能写死在代码里。写死的表在发布那天是对的,第二年就可能错,而用户没有任何办法发现:页面照样给出一个整齐的日期,只是那个日期不再成立。改成每天同步之后,问题从「会不会过期」变成了「同步失败怎么办」——后者是能设计的:拉到空数据不覆盖已有的年份,校验不过就整年丢弃保留旧值,页面取不到就明说没取到。工具类页面真正的可靠性,不在于功能多,而在于它对自己不知道的事情是否诚实。