猫龄计算器
结果
相当于人类的年龄(岁)
- 猫的实际年龄(年)
- 4.7
- 猫的实际年龄(月)
- 56
- 已生活天数
- 1,722
猫龄计算器回答的是每个养猫人都问过的问题:我家的猫相当于人类多少岁?猫的年龄并不是匀速增长的——第一年就把猫带到相当于人类 15 岁的位置,第二年再加约 9 岁,此后每一年约加 4 岁。所以一只 4 岁的猫大约相当于人类 32 岁,11 岁的猫大约 60 岁。填入出生日期,页面会给出相当于人类的年龄、猫的实际年龄(年、月、天三种读数),并指出它落在哪一个生命阶段——从幼猫一直到老年猫。今天由系统时钟读取,不需要手填,也就不会填错。
猫的生命阶段,以及每一档起点相当于人类的年龄
| 生命阶段 | 猫的年龄 | 起点相当于人类的年龄 |
|---|---|---|
| 幼猫 | 出生到 1 岁 | 0 |
| 青年猫 | 1 到 6 岁 | 15 |
| 中年猫 | 7 到 10 岁 | 44 |
| 老年猫 | 10 岁及以上 | 56 |
这四档取自 2021 版 AAHA/AAFP 指南中与年龄相关的四个阶段。那份指南还列了第五档「临终期」,它可以在任何年龄开始,所以这里不作为一档。最后一列是 AAFP 的换算值,不是指南自己给出的。图上把中年猫印成 7 到 10 岁、老年猫印成 10 岁及以上,在 10 岁生日那一天是重叠的;本页把这一天判给老年猫。
公式
相当于人类的年龄:猫龄不足 1 岁时按 15 × 猫龄;1 到 2 岁之间按 15 + 9 ×(猫龄 − 1),也就是满 2 岁等于 24;2 岁以上按 24 + 4 ×(猫龄 − 2)。生命阶段按整月数判定,所以猫在满 1 岁生日当天就已经离开幼猫阶段
- birthDate
- 猫出生的那一天。晚于今天的日期会被拒绝,因为还没到来的猫没有年龄可算
- catYears
- 猫的实际年龄,用小数年表示:已生活的天数除以 365.2425,也就是一个公历年的平均长度。换算就是作用在这个数上的
- catMonths
- 已生活的整月数。生命阶段由它判定而不是由 catYears 判定,所以一只正好满 1 岁的猫在这里是 12 个月,已经算青年猫
- catDays
- 从出生日期到今天的天数,中间的闰日算在内
- humanYears
- 猫的年龄换算成人类年龄,保留一位小数。它是一个近似值,而且两家给出换算的机构彼此并不一致
- stage
- 猫已经进入的生命阶段。四档依次是幼猫、青年猫、中年猫、老年猫,取自 2021 版 AAHA/AAFP 猫科生命阶段指南
想知道猫的年龄换算成人类是多少岁时用它:捡来或领养来、来历不清的猫,领养或寄养表格要填宠物年龄,或者判断猫是不是已经到了兽医希望每半年见一次而不是每年见一次的年纪。它也是解决「猫相当于人类多少岁」这类争论最快的办法。生命阶段这一项值得多看一眼,因为照护建议是照着它写的,而且它会在猫看起来还年轻时先翻档。这条换算规则同时否掉了「猫 1 岁等于人 7 岁」那条老经验——它把前两年压得太低,又把后面抬得太高。
算例
2022 年 1 月 15 日出生,在 2026 年 1 月 15 日读取
- 2022 年 1 月 15 日到 2026 年 1 月 15 日是四个日历年,算上 2024 年那个闰日共 1461 天
- 换成小数年是 1461 ÷ 365.2425 = 4.0001 年
- 4 年已经过了两岁,用第三段:24 + 4 ×(4.0001 − 2)= 32.0
- 整月数是 48 个月,已经过了 7 岁那条线,所以是中年猫
这是大多数人想要的答案形状:4 岁的猫相当于人类 32 岁,正是成年已久但离老还远的年纪。乘 7 那条规则会说 28,这个数看着接近,但那是碰巧而不是方法对——它在这一点头上对得上,在两头都错得很远。
2025 年 10 月 15 日出生的幼猫,在 2026 年 1 月 15 日读取
- 2025 年 10 月 15 日到 2026 年 1 月 15 日是三个整月,共 92 天
- 92 ÷ 365.2425 = 0.2518 年
- 落在第一年之内,用第一段:15 × 0.2518 = 3.8
- 3 个月在 12 个月那条线以下,所以阶段是幼猫
三个月大的幼猫相当于四岁左右的人类幼儿。第一年正是这条换算最值钱的地方:猫 1 岁等于人 7 岁那条规则会给出 1.8,只有真实值的一半左右,而这一页要说的恰恰是这一段是猫变化最快的时期。
差一天满 10 岁:2016 年 1 月 16 日出生,在 2026 年 1 月 15 日读取
- 2016 年 1 月 16 日到 2026 年 1 月 15 日是 3652 天,比整整十年差一天
- 3652 ÷ 365.2425 = 9.9989 年
- 24 + 4 ×(9.9989 − 2)= 56.0,所以相当于人类年龄那一行已经显示 56
- 但整月数是 119,差一个月才到老年猫那一档的起点 120,所以阶段是中年猫而不是老年猫
这一条说明为什么这一页除了年龄还要给阶段。四舍五入之后,这只猫和它再晚一天的那只都是相当于人类 56 岁——相当于人类年龄那一行根本分不出差别,会变的只有阶段。它也钉住了两家机构分歧的那条线:AAFP 自己的图表把老年猫写成 10 岁及以上,而同一份指南的 AAHA 挂图写的是 11 岁起。本页跟图表走,因为数字本来就是从那张图表来的。
局限
今天取的是 UTC 日历日,所以在 UTC 以东的时区,算出来的年龄可能比墙上的日期晚一天。这条换算规则是近似值,而且给出换算的机构彼此不一致:本页用 AAFP 的图表,10 岁算出来是 56,康奈尔大学对同一只猫给出的是 53。两者都不是测量结果,而是按猫的平均衰老方式拟合出来的经验值。不满一岁时,这一行是在两个锚点之间连的直线,而不是从图上读的,因为公开的图表在第一年里列了一条不落在直线上的中间行:它把半岁的猫放在相当于人类约 10 岁的位置,而按「12 个月 = 15 岁」连出来的直线只有约 8。生命阶段用的是 2021 版 AAHA/AAFP 指南的四档,那份指南还列了第五档「临终期」,它可以在任何年龄开始,所以这里没有把它做成一档——猫不会被标进那一档。两家机构对老年猫从几岁起也有分歧:AAFP 的图表写 10 岁及以上,AAHA 的挂图写 11 岁,本页跟图表走。另外,这一页不知道猫的品种、是室内还是室外养、有没有绝育,这些都会影响猫能活多久,但不会改变这条换算。
常见问题
- 怎么算猫相当于人类多少岁?
- 第一年按 15 岁算,第二年再加 9 岁,此后每一年加 4 岁。所以 4 岁的猫约相当于人类 32 岁,11 岁的猫约 60 岁。这一页根据出生日期自动完成,同时给出猫的实际年龄:月数和天数,因为生命阶段其实是由月数决定的。
- 猫 1 岁真的等于人类 7 岁吗?
- 不是,而且猫一生两头正是它错得最厉害的地方。它来自「人的寿命除以猫的寿命」,前提是猫一生匀速变老。猫不是这样:第一年就把猫带到相当于人类 15 岁而不是 7 岁,两岁之后每一年只加约 4 岁。康奈尔大学兽医学院直接写过,乘 7 这条规则并不准确。
- 猫几岁算老年猫?
- 按本页使用的图表是 10 岁,图上把老年猫印成 10 岁及以上。要知道指南背后的两家机构并不完全一致:AAFP 的图表和它的指南摘要都写 10 岁及以上,而同一份指南的 AAHA 挂图写 11 岁起。差的就是一年,而它引出的实际建议——每半年体检一次而不是每年一次——两种读法里都包含 10 岁以上的猫。
- 猫的生命阶段有哪几档?
- 2021 版 AAHA/AAFP 指南分了四个与年龄有关的阶段:幼猫从出生到 1 岁,青年猫 1 到 6 岁,中年猫 7 到 10 岁,老年猫 10 岁起。指南还列了第五档「临终期」,它可以在任何年龄开始,所以本页没有把它做成一档。一些猫咪机构仍在用的旧六分法,则把同一段拆成幼猫、少年猫、壮年猫、熟龄猫、年长猫、老年猫。
- 为什么不同的网站给同一只猫算出的人类年龄不一样?
- 因为有两个可信的来源各给了一套规则。AAFP 的客户端图表是第一年 15、满两岁 24、此后每年 4;康奈尔大学给的是 16、21 和 4。差别显示在中段:10 岁时 AAFP 的值是 56,康奈尔是 53。本页用 AAFP 的图表,因为它报告的生命阶段出自同一家机构的指南。两者都是近似值而不是测量结果,所以任何单一数字都只当个大概就好。
参考资料
- Feline life stages client chart (cat years to human years) — American Association of Feline Practitioners
- 2021 AAHA/AAFP Feline Life Stage Guidelines — American Association of Feline Practitioners
- The special needs of the senior cat — Cornell Feline Health Center
- 貓的年齡對照表:貓咪幾歲算老?各階段照護指南 — 牧騰生技
- 狗狗年龄换算成人类年龄,到底几岁啦?(含猫咪生命阶段六分法) — 新京报(转载果壳,作者游识猷)