一幅扇面形的金笺设色山水:青绿山峰自中段延向右侧,坡上立着开花的桃树,树间有两座带顶的小亭,左上角是一列题识与一方朱印;扇面的两端略出于画面之外
Lu Zhi (China, 1495–1576), Brocaded Sea of Peach Blossom Waves, Ming dynasty. Folding fan mounted as an album leaf; ink and colour on gold paper; 6 1/2 × 18 3/8 in. (16.5 × 46.7 cm). The Metropolitan Museum of Art, New York, accession 1989.363.68 (Bequest of John M. Crawford Jr., 1988). Public domain (CC0). Image cropped to a 16:9 frame.

要点摘要(约 30 秒)

  • 生肖年有两条起算线:立春,与正月初一。两者极少落在同一天。
  • 1940–2030 年间,立春从不离开 2 月 3 日至 5 日,而正月初一从 1 月 21 日摆到 2 月 20 日。
  • 两条线相差最宽为 16 天(1985 年),反方向最宽为 14 天(1966 年)。
  • 91 年里两条线只在同一天相遇过两次:1943 年与 1992 年。
  • 落在窗口内的出生日期带着两个属相。在确认对方用哪套口径之前,两个都留着。

两条起算线,和把两条都列出来的表

生肖年有两个起算日,两者极少一致。

第一条是农历正月初一,即岁首、过年那天;第二条是立春,二十四节气里开启春天的那一个。两个都是公开发布的日期,两套都在用;对落在这两天之间的出生日期,两套给出不同的属相。

本页把 1940–2030 逐年的两条线都列出来:立春日期、正月初一日期、两者相差几天,以及落在这一区间内的生日可能对应哪两个属相。每一个日期都读自香港天文台公开的公历与农历对照表(一年一份文件,共 91 份),并与另一语言的同一年文件逐条比对。本页的日期都照原文录入,没有自己推算的部分。

找到你出生的年份,读那一行,再把你的生日与两个日期比一次即可。

两条线各是什么,各自管什么

正月初一是节庆那一天,它开启农历年;这也正是国家标准采用的那条线:GB/T 33661-2017《农历的编算和颁行》由中国科学院紫金山天文台起草、2017 年 9 月 1 日施行,明定生肖年从每年的正月初一起、到次年的除夕止。

立春是二十四节气之首,它是一个时刻而不是一天。干支历的年柱在该时刻换柱,所以八字排盘的年柱从立春起算,不跟着过年走。

两套口径用在不同场合,谈不上谁对谁错。标准用它给年份命名,排盘则看立春那个时刻。只问年份就给一个属相的页面,等于替你选了其中一条线而没有说明选的是哪条。本站排盘以立春线作为年柱;国家标准那条线,通常是问「我属什么」时对方期待的答案。

五列怎么读

第一列是公历年份。第二、三列是两个日期,都落在同一公历年内,所以一行自成一体:1985 这一行就是立春在 1985 年 2 月 4 日、正月初一在 1985 年 2 月 20 日。

第四列是相差天数,正负号本身带着先后顺序:正数表示立春在前、正月初一在后;负数表示正月初一先进年;0 表示两天落在同一天。

第五列列出落在这两条线之间的生日可能对应的两个属相。这两个属相永远是本年与上一年的。具体落到哪一个,取决于你的生日在哪条线之后;第四列的符号标出的就是哪条线在前。

完整表:1940–2030

共 91 行,覆盖 1940–2030。相差一列带符号,所以不必先自己比较两个日期。

年份立春正月初一相差两界之间
19402月5日2月8日+3兔 / 龙
19412月4日1月27日-8龙 / 蛇
19422月4日2月15日+11蛇 / 马
19432月5日2月5日0马 / 羊
19442月5日1月25日-11羊 / 猴
19452月4日2月13日+9猴 / 鸡
19462月4日2月2日-2鸡 / 狗
19472月4日1月22日-13狗 / 猪
19482月5日2月10日+5猪 / 鼠
19492月4日1月29日-6鼠 / 牛
19502月4日2月17日+13牛 / 虎
19512月4日2月6日+2虎 / 兔
19522月5日1月27日-9兔 / 龙
19532月4日2月14日+10龙 / 蛇
19542月4日2月3日-1蛇 / 马
19552月4日1月24日-11马 / 羊
19562月5日2月12日+7羊 / 猴
19572月4日1月31日-4猴 / 鸡
19582月4日2月18日+14鸡 / 狗
19592月4日2月8日+4狗 / 猪
19602月5日1月28日-8猪 / 鼠
19612月4日2月15日+11鼠 / 牛
19622月4日2月5日+1牛 / 虎
19632月4日1月25日-10虎 / 兔
19642月5日2月13日+8兔 / 龙
19652月4日2月2日-2龙 / 蛇
19662月4日1月21日-14蛇 / 马
19672月4日2月9日+5马 / 羊
19682月5日1月30日-6羊 / 猴
19692月4日2月17日+13猴 / 鸡
19702月4日2月6日+2鸡 / 狗
19712月4日1月27日-8狗 / 猪
19722月5日2月15日+10猪 / 鼠
19732月4日2月3日-1鼠 / 牛
19742月4日1月23日-12牛 / 虎
19752月4日2月11日+7虎 / 兔
19762月5日1月31日-5兔 / 龙
19772月4日2月18日+14龙 / 蛇
19782月4日2月7日+3蛇 / 马
19792月4日1月28日-7马 / 羊
19802月5日2月16日+11羊 / 猴
19812月4日2月5日+1猴 / 鸡
19822月4日1月25日-10鸡 / 狗
19832月4日2月13日+9狗 / 猪
19842月4日2月2日-2猪 / 鼠
19852月4日2月20日+16鼠 / 牛
19862月4日2月9日+5牛 / 虎
19872月4日1月29日-6虎 / 兔
19882月4日2月17日+13兔 / 龙
19892月4日2月6日+2龙 / 蛇
19902月4日1月27日-8蛇 / 马
19912月4日2月15日+11马 / 羊
19922月4日2月4日0羊 / 猴
19932月4日1月23日-12猴 / 鸡
19942月4日2月10日+6鸡 / 狗
19952月4日1月31日-4狗 / 猪
19962月4日2月19日+15猪 / 鼠
19972月4日2月7日+3鼠 / 牛
19982月4日1月28日-7牛 / 虎
19992月4日2月16日+12虎 / 兔
20002月4日2月5日+1兔 / 龙
20012月4日1月24日-11龙 / 蛇
20022月4日2月12日+8蛇 / 马
20032月4日2月1日-3马 / 羊
20042月4日1月22日-13羊 / 猴
20052月4日2月9日+5猴 / 鸡
20062月4日1月29日-6鸡 / 狗
20072月4日2月18日+14狗 / 猪
20082月4日2月7日+3猪 / 鼠
20092月4日1月26日-9鼠 / 牛
20102月4日2月14日+10牛 / 虎
20112月4日2月3日-1虎 / 兔
20122月4日1月23日-12兔 / 龙
20132月4日2月10日+6龙 / 蛇
20142月4日1月31日-4蛇 / 马
20152月4日2月19日+15马 / 羊
20162月4日2月8日+4羊 / 猴
20172月3日1月28日-6猴 / 鸡
20182月4日2月16日+12鸡 / 狗
20192月4日2月5日+1狗 / 猪
20202月4日1月25日-10猪 / 鼠
20212月3日2月12日+9鼠 / 牛
20222月4日2月1日-3牛 / 虎
20232月4日1月22日-13虎 / 兔
20242月4日2月10日+6兔 / 龙
20252月3日1月29日-5龙 / 蛇
20262月4日2月17日+13蛇 / 马
20272月4日2月6日+2马 / 羊
20282月4日1月26日-9羊 / 猴
20292月3日2月13日+10猴 / 鸡
20302月4日2月3日-1鸡 / 狗

91 年说明了什么

立春在本窗口内从不离开 2 月 3 日至 5 日:落在 2 月 4 日的有 75 年,落在 2 月 5 日的有 12 年,落在 2 月 3 日的有 4 年。这三天并不均匀分布:窗口内最后一次落在 2 月 5 日的立春是 1980 年,第一次落在 2 月 3 日的是 2017 年。

正月初一走动的幅度大得多。本窗口内它最早是 1966 年的 1 月 21 日,最晚是 1985 年的 2 月 20 日,跨度接近一个月;相比之下,立春只在三天里移动。

正是这个跨度让相差天数变来变去。最宽为 16 天(1985 年,立春在前),反方向最宽为 14 天(1966 年,正月初一在前)。91 年里立春在前 48 年、正月初一在前 41 年,只有 2 年完全不留间隔。

属相分布几乎是均分的:十二个属相里有 7 个在本窗口各占 8 年,另有 5 个各占 7 年。

两条线相遇的那两年

91 年里两条线只在同一天相遇过两次:1943 年与 1992 年。1943 年两天都落在 2 月 5 日,1992 年两天都落在 2 月 4 日。

这两行没有间隔,属于例外。也是唯一一种「答案不取决于用哪套口径」的情形:两条线同时移动,从同一天起两套都给出同一个属相。

91 年里只出现两次,间隔几十年。碰到同一天的时候,两个属相才没有分歧。

这两行里有一行另有专文:1992 年属什么 讲零间隔解决了什么、又留下了哪一种情形。

这些日期出自哪里

每一行都读自香港天文台为该年发布的两份文件:英文对照表与中文对照表。两份都把节气单列一栏、农历日期写在旁边,所以立春日期与正月初一日期都是原文印出来的,不是本页推算的。

三项校验跑遍文件里的每一年,共 200 年:立春日期在英中两份文件里必须一致;正月初一日期在英中两份文件里必须一致;每份文件表头自带的干支,英文表看拼音、中文表看汉字,两边要相符,复算 60 甲子也要相符,这一条把年份标签与所在行绑在一起。200 年三项全过,没有例外。取用日期:2026-10-21。

同样这批行也发成了文件,并已扩到天文台公布的完整区间 1901 至 2100,所以拿到的不是只有本页列出的年份:表格 JSON 版与同一张表的 CSV 版。两个文件都带着两个日期、带符号的相差天数、两个属相;出处、取用日期与授权条款记在 JSON 里,CSV 没有地方放这些。数据集页写明了覆盖范围、校验方法与引用格式。

生日正落在界线那一天,就要看时辰

立春是一个时刻而不是一天,所以生日恰在该日时,必须先有时辰才能套线。2026 年立春落在 2 月 4 日 4 时 2 分(北京时间),据新华社报道引自中国科学院紫金山天文台。2026 年 2 月 4 日 1 时出生的人在该时刻之前,9 时出生的则在其后。

本表只给日期,到不了时刻,这是有意的取舍。天文台公开的节气时刻表只覆盖离现在较近的一段年份,要从 1940 排到 2030 的时刻列,没法全程落在同一个出处上。有出处的那十年如果单独放,剩下八十年就没有出处,所以整列都没有放。

如果你的生日正是某个立春日期,就把这一天当作界线、把时辰纳入考虑,或者在拿到时辰之前两个属相都留着。真太阳时为什么重要讲的是这个时刻如何按出生地换算。

年界线不能决定什么

界线决定某个日期带哪个属相,它不决定这个属相意味着什么,也不给任何东西打分。本表没有评星,也没有十二属相的排名。它只是一张查询表,两列日期加一列相差天数。

它也只处理了八字里八个位置中的一个。年支是四柱里最慢、也最不针对个人的一柱;月柱、日柱、时柱走得更快,承载的东西也更多。年份属相覆盖了与没覆盖什么把这条边界讲全了。

这页能回答的只有一件事:你那一年两条线各落在哪天,你的生日要不要多看一眼。免费排盘会由日期、时辰与地点把其余七个位置推出来。

本页可能错在哪里

这里的日期是历法事实,由官方天文台印出,并且是从两份互相吻合的文件读来的。现实中最可能的失误是转录,所以每一年都读两遍。

有三条边界值得直说。第一,本页不指定你该用哪套口径:两套都在行,选哪套取决于提问的人。第二,第五列的两个属相永远是本年的与上一年的,所以我们两个都给,不替你挑一个。第三,多数年份没有立春的分秒,原因见上一节。

还有一条属于出处而不属于本页:天文台的表只是若干个权威中的一个,若另一个权威给同一年的界线日期不同,分歧在源头。本页只读同一个权威,没有混用几个来源,这样任何一行的日期都能回到它出自的那份出版物去核。

GPTbazi 是一份用于娱乐与自我反思的性格图谱。它不是医疗、法律、财务或心理建议,也不预测事件。历法日期与节气时刻是天文与官方历法事实,不是对某个人的解读。