算对了。
算法是:
虚岁——当前农历年的年数-出生前一个农历年的年数。 例如:某人生于农历1966年(即公元1966年1月21日至公元1967年2月8日),则农历2010年(即公元2010年2月14日至公元2011年2月2日)其虚岁为:2010-1965=45(虚岁)。
周岁——当前公历年的年数-出生公历年的年数,算出基数。①若计算时间在当前公历年中(即从元旦到公历12月31日)的公历生日以前,则基数-1为周岁。②若在公历生日或公历生日以后,则基数即为周岁。
说怀胎十月算在了年龄里是不对的,这是以为中国人根外国人有一样的想法。如果一个人出生不久就过年,他总共也没过一年时间,可是虚岁就要算两岁了,岂不是又与那个“有道理”矛盾?“有道理”的话就不能算两岁只能还算一岁。
具体见:
http://hi.baidu.com/ttaannzzhhee/blog/item/92a3ac5578d5e154d009064d.html