如果你曾经为了学校假期订机票,却发现出发前一天票价翻倍,原因通常就在这里。马来西亚同时跑两套学年历,两者相差一天,而这一天的方向,会随着你看的是假期开头还是结尾而反转。

以下所有内容都来自教育部刊登于moe.gov.my的Takwim与Kalendar Akademik页面的学年历。2026年的日期出自《2026年学年历》(Kalendar Akademik Tahun 2026),首次读取于2026年8月28日,2026年10月13日再次核对(文件未有改动)。2027年的日期出自《2027年学年历》(Kalendar Akademik Tahun 2027),教育部于2026年10月初把它加进同一页面。两份文件中,各组的学期日期见附录A与B,节庆假期见附录C。

两个组别,以及那个换组的州

A组:吉打、吉兰丹、登嘉楼。

B组:柔佛、马六甲、森美兰、彭亨、霹雳、玻璃市、槟城、沙巴、砂拉越、雪兰莪、吉隆坡联邦直辖区、纳闽联邦直辖区、布城联邦直辖区。

之所以要分组,是因为A组州属实行星期五至星期六的周末,B组则是星期六至星期日,连带整个上课周的起讫日都不同。

这份名单从前还有第四个州。《2024/2025年学年历》列出的A组是Johor, Kedah, Kelantan dan Terengganu。到了2025/2026修订版,柔佛已改列B组,并延续至2026年。原因与学制无关:柔佛自2025年1月1日起,把周末由星期五至星期六改回星期六至星期日,于是只剩吉打、吉兰丹与登嘉楼三州维持周五周六周末。

还有一项结构性改变值得留意:2026年这份文件的名称是《2026年学年历》,涵盖单一日历年;而2023/2024、2024/2025与2025/2026三份,都是跨年度的。

2026学年实际是怎么搭起来的

两个组别跑的是同一副骨架,而教育部为其中每一段都公布了上课天数。

A组在2026年1月11日(星期日)开学,B组在1月12日(星期一)开学。这就是那一天的错开,来源也一样:在周五周六周末的州属,星期日是正常上课日。

第一学期(Penggal 1)上课至A组3月19日、B组3月20日,教育部计为10周,A组44个上课天、B组43个。第一次期中假之后续课至5月21日或22日,再8周,A组40天、B组39天。第二学期在年中假后开课,上课至8月27日或28日:两组同为12周、58个上课天。九月至十二月那一段则是13周。

四段相加,A组学生2026年共上204个上课天,B组202个。这两天的差距全部出现在上半年;从六月起,两组的天数完全一致。

2026年还剩下什么,按组别列出

学年由两个学期(penggal)构成,每个学期中间各插入一个短假,两个学期之间有一个长假,年末再有一个长假。到了十月中,2026年的四个假期已经过了三个,学校正处于第二学期的最后一段。

最后一段。 A组于9月6日复课,上课至12月3日(星期四);B组于9月7日复课,上课至12月4日(星期五)。两组在这一段都是62个上课天,是全年最长的一段连续上课期。

十一月的一天假。 屠妖节拨假是这一段里唯一的假日:A组与砂拉越为11月9日(星期一),其余B组州属为11月10日(星期二)。下文十一月一节会解释为何日期不同。

年终假期(Cuti Akhir Persekolahan)。 A组:2026年12月4日至31日,28天。B组:2026年12月5日至31日,27天。圣诞节落在其中,而且没有任何学校会在2027年1月4日(星期一)之前开学。

供参照,2026年较早的三个假期是:第一次期中假,A组3月20日至28日、B组3月21日至29日,各九天;年中假,A组5月22日至6月6日、B组5月23日至6月7日,各16天;第二次期中假,A组8月28日至9月5日、B组8月29日至9月6日,各九天。

两个已经改动过日期的节庆

附录C不只是标注哪些节庆落在假期内。其中三个节庆,教育部另外拨出补假,而分组的作用,正是在这里显现。

农历新年,2026年2月17日与18日,星期二与星期三。教育部为两组各拨三天补假,但不是同样的三天。A组是2月15日(日)、16日(一)与19日(四);B组是2月16日(一)、19日(四)与20日(五)。

这种不对称是刻意的。A组的周末是星期五与星期六,因此它的连假从2月13、14日的周末揭开,到2月21日(星期六)结束:连续九天。B组的周末是星期六与星期日,连假由2月14日到22日:同样连续九天。日期不同,长度一致。这是整份文件里,最能说明分组用意的一个例子。

开斋节,2026年3月21日与22日,星期六与星期日。这一个落在第一次期中假之内,教育部仍在它前面加了补假:A组3月19日(星期四),B组3月19日(四)与20日(五)。

这比看起来更要紧。它意味着三月的假期,并不是假期栏所写的九天。把补假接上之后,A组实际从3月19日休到28日,共十天;B组从3月19日休到29日,共十一天。只读「第一次期中假」那一行的人,少算了一到两天。

十一月那个没人提醒你的转折

屠妖节落在2026年11月8日(星期日),而砂拉越不放此假。

由于A组的周末是星期五与星期六,落在星期日的节庆,在吉打、吉兰丹与登嘉楼属于正常上课日;在B组州属,它则落在周末。因此教育部附录C为各组安排了不同的补假日:

  • A组:2026年11月9日(星期一)。
  • 砂拉越以外的所有B组州属:2026年11月10日(星期二)。
  • 砂拉越单独:2026年11月9日(星期一),列为教育部拨出的一天假。

这是2026年学年历中唯一尚未发生的节庆调整;上文的农历新年与开斋节两项拨假,都已经休完。

另外,教育部的CATATAN(备注)栏另点名四个落在假期之内、因此无需调整的节庆:3月21与22日的开斋节,落在第一次期中假内;5月30与31日的丰收节(仅沙巴与纳闽联邦直辖区),落在年中假内;6月1与2日的达雅丰收节(仅砂拉越),同样落在年中假内;以及12月25日的圣诞节,落在年终假内。开斋节是唯一在附录C上下两半都出现的名字——这正是它那一两天补假最容易被漏看的原因。

2027年学年历:两组都在1月4日(星期一)开学

教育部于2026年10月初公布《2027年学年历》。moe.gov.my上的PDF标注日期为10月2日,RTM则在10月3日报道了教育部的文告。分组不变:A组仍是吉打、吉兰丹与登嘉楼,其余全部属B组。

有一点是新的。2026年A组提早一天,在1月11日(星期日)开学;2027年两组同一天开学,即1月4日(星期一)。此后每一个假期,惯常的一天错开又回来了,A组先放假。

A组(吉打、吉兰丹、登嘉楼)2027年

  • 第一学期:1月4日至3月4日,39个上课天
  • 第一次期中假:3月5日至13日,9天
  • 第一学期续:3月14日至5月20日,43个上课天
  • 年中假:5月21日至6月5日,16天
  • 第二学期:6月6日至8月26日,57个上课天
  • 第二次期中假:8月27日至9月4日,9天
  • 第二学期续:9月5日至12月2日,62个上课天
  • 年终假期:12月3日至31日,29天

B组(其余所有州属与联邦直辖区)2027年

  • 第一学期:1月4日至3月5日,39个上课天
  • 第一次期中假:3月6日至14日,9天
  • 第一学期续:3月15日至5月21日,45个上课天
  • 年中假:5月22日至6月6日,16天
  • 第二学期:6月7日至8月27日,58个上课天
  • 第二次期中假:8月28日至9月5日,9天
  • 第二学期续:9月6日至12月3日,61个上课天
  • 年终假期:12月4日至31日,28天

把教育部自己的JUMLAH HARI数字加起来,2026年的情况反过来了:2027年B组上课203天,A组201天。

2027年的节庆拨假

2027年学年历的附录C为五个节庆拨出补假,2026年只有三个。教育部文告指出,这些补假无需补课。

  • 农历新年,2月6日(星期六)与7日(星期日)。 B组获五天:2月5日(星期五),以及2月9日(星期二)至12日(星期五)。吉兰丹与登嘉楼获四天:2月8日(星期一)至11日(星期四)。吉打获三天:2月9日(星期二)至11日(星期四)。吉打与B组的名单里没有2月8日(星期一),因为那天预计本来就是假日:它是斋戒月首日(Awal Ramadan),属吉打与柔佛的州假;落在星期日的农历新年第二天,也预计会带来星期一的补假(详见我们的2027年公共假期指南)。这一天请以学校自己的takwim为准。
  • 开斋节,3月10日(星期三)与11日(星期四)。 两组都落在第一次期中假之内。A组另获3月14日(星期日),那原本是它复课的第一天,所以实际上两组都在3月15日(星期一)回校。
  • 哈芝节,5月17日(星期一),5月18日(星期二)为第二天,仅限吉兰丹与登嘉楼。 A组获5月16日(星期日)与19日(星期三),吉打另获5月18日(星期二)。B组获5月18日(星期二)与19日(星期三)。
  • 卫塞节,5月20日(星期四)。 B组获5月21日(星期五)。
  • 屠妖节,10月28日(星期四),砂拉越不放此假。 A组获10月27日(星期三)。砂拉越以外的B组州属获10月27日(星期三)与29日(星期五)。砂拉越单独获10月28日(星期四)。

2027年最长的假期藏在五月。 把哈芝节与卫塞节的拨假和年中假排在一起,所有空档都被填满。按学年历所列的节庆日计算,A组从5月14日(星期五)休到6月5日(星期六),B组从5月15日(星期六)休到6月6日(星期日):各23天,而年中假那一行只写16天。

屠妖节变成长周末。 A组从10月27日(星期三)休到30日(星期六),共四天,接上它的周五周六周末;其余B组州属从10月27日(星期三)休到31日(星期日),共五天。

CATATAN(备注)栏同样点名四个落在假期之内、无需调整的节庆:开斋节(3月10与11日,在第一次期中假内)、丰收节(5月30与31日,仅沙巴与纳闽联邦直辖区)、达雅丰收节(6月1与2日,仅砂拉越),后两者都在年中假内,以及圣诞节(12月25日,在年终假内)。

如果你正要订东西,这些代表什么

这一天的错开,让A组先得到出行日。 A组的年终假期在2026年12月4日(星期五)开始,比B组的12月5日(星期六)早一天;12月5日至31日,两组同时放假。2027年的每一个假期都重复这个模式:A组早一天放假,也早一天回校。

期中假很短,拥挤的窗口更短。 每个期中假九天,两组重叠八天。2027年的两个重叠窗口是3月6日至13日与8月28日至9月4日,也就是国内机票、高原住宿与主题乐园最挤的日子。

十二月才是长假,而且接近一个月。 2026年A组28天、B组27天,圣诞节包含在内;2027年更长,A组29天、B组28天。

2027年1月已经定案。 两组都在2027年1月4日(星期一)开学。2026年的年终假期接上元旦周末,所以没有孩子会在那个星期一之前回到课室。

个别学校可以另外加假。 教育部的学年历订下的是全国框架,学校仍可宣布补假或临时假期。学期日期以贵子女学校自己的takwim为准。

要数的是「拨假」,不只是假期栏。 二月与三月都证明了同一件事:公告上的假期,比孩子实际不上学的连续天数要短。2027年学年历在五月重演同一招:拨假把16天的年中假拉长为23天。先读附录C,再去问价钱。

延伸阅读

*封面图片:CEphoto, Uwe Aranas,CC BY-SA 3.0,取自Wikimedia Commons。*