1、虚岁年龄:
中国在习惯上常用的年龄计算方法,按出生后所经历的日历年头计算,即生下来就算1岁,以后每过一次新年便增加1岁。一般按农历新年算,也有按公历算的。例如,12月末出生的婴儿,出生后就算1岁,过了公历1月1日或当地农历新年又算1岁。这样,婴儿出生才几天,已算虚岁2岁了。这种计算方法较为实用。
2、周岁年龄:
又称实足年龄,指从出生到计算时为止,共经历的周年数或生日数。例如,1990年7月1日零时进行人口普查登记,一个1989年12月15日出生的婴儿,按虚岁计算是2岁,实际刚刚6个多月,还未过一次生日,按周岁计算应为不满1周岁,即0岁。周岁年龄比虚岁年龄常常小1~2岁,它是人口统计中常用的年龄计算方法。
3、确切年龄:
指从出生之日起到计算之日止所经历的天数。它比周岁年龄更为精确地反映人们实际生存的时间,但由于其统计汇总时较为繁琐,故人口统计中使用甚少。在实际生活中,人们除对不满1周岁的婴儿,特别是不满1个月的新生儿常常按月日计算外,一般不按日计算确切年龄。
周岁比虚岁科学,目前是国际通用的计龄方法。它传入我国后,年龄才有虚实之别(古代一直没有虚岁或毛岁这种叫法)。
虚岁又叫毛岁,是中国传统的计龄方法;周岁又叫实岁,来自西方。(我国曾有“周岁”一词,指婴儿百日——因为它加上怀孕时期大致为一周年,并非指年龄。)中国古人重视含年、月、日和时辰的生辰概念,而西方人重视仅含月、日的生日概念,因此虚岁与生日无关而周岁与生日有关;在计龄上,中国古人考虑的是正在经历的年份次序(中国人并不考虑已度过的时间,所以“虚岁生下来算一岁是因为算了在娘胎里的时间”是想当然的说法,况且它又说不通为何年底出生的人过了年就算两岁),而西方人考虑的是已经度过的时间长度;再加上中西历法相异,所以虚岁与周岁的计龄规则完全不同:
虚岁从一算起,逢新年(春节)长一岁,遵农历。
周岁从零算起,逢生日长一岁,遵公历。(在《最高人民法院关于审理未成年人刑事案件具体应用法律若干问题的解释》中要推迟一天计算,只是特殊规定。)
正因如此,虚岁与周岁根本没有准确的对应关系:虚岁与周岁相同直至前者比后者大三岁的情况都存在(有些农历年初出生的人,可能在某些农历年的末期两者相同;而有些农历年底出生的人,可能在某些农历年的初期虚岁比周岁大三岁*)。可见不管是说虚岁等于周岁加一岁,还是说何时加一岁何时加两岁,或者上半年出生的怎么加下半年的又怎么加,等等说法,都是错误的或有缺陷的。
周岁这一概念传入我国后,老百姓不仅仅是多了一个概念,而是在年龄算法上由单一变得混乱不堪了。除了上述错误外,由于认识上的混淆而胡乱搬用另一概念的规则,或因此产生奇怪的算法(例如有的人把度过的农历闰月累积起来,满了十二个月就多算一岁),各种错误以不同方式混杂组合,使得民间关于年龄(包括虚岁和周岁)的错误算法多达几十种(最流行的错误是用当前年份减去出生年份来计算当前周岁)。
这就是有人认为我国对虚岁没有统一算法的原因,包括有人因为片面的了解而误以为虚岁(甚至周岁)算法有地方性的(或城乡的)差别。
*
(例如:某人生于2004年1月22日,那么在2005年1月22日到2月8日这十八天里他的虚岁和周岁都为一岁——因为2004年1月22日及2005年2月9日是春节。而2002年2月11日出生的人,在2003年2月1日到2月10日这十天里,他的周岁还是零岁,但虚岁已3岁了——因为他已过了去年2月12日和今年2月1日两个春节)
所以你周岁十九,虚岁二十一。