原著中写到:王莽篡汉之时,天降此山,下压着一个神猴。

唐僧为取经出发时,是贞观一十三年。

王莽篡汉,是公元9年,贞观十三年,是公元639年。这样一算,是630年。

所以,一般说孙悟空被五行山压了五百年,这五百年是一个虚数,实际时间应该是630年。

为什么可以把五百年看作是一个虚数,而确定准确的时间是630年?因为,对于《西游记》中的时间,我们必须从相对论的视角去看。

按《西游记》原著的设定,天上一日,人间一年。另外,书中写到,如来说:我处不知年月。

就是说,我们所说的时间,仅仅在人间适用,对天上仙界是不适用的。如果一定要计算,则是天上一日对应人间一年。

这样一来,看上去时间就混乱一片。

因为天上和人间的神仙人类,经常是混杂在一起的。神仙经常下界,有的长住人间。孙悟空就长住在人间。但他中间经常到天上去。

有时候,为了到天上搬救兵,一去就是半天。

按理说,按照设定,天上半天,人间半年。但是,这个时候书中却不这么算,书中是把天上的时间和地上的时间,一视同仁的。也就是孙悟空在天上呆了多久,地上也只过去了多久。

由此我们应该明白:在西游记中,普通的时间计算法,不适用。

孙悟空究竟被压了多少年?如来佛说五百年,但他一没有交行这五百年算地上的时间还是算天上的时间,二又明确说他这里不计日月、没有时间。

因此可以明确:如来佛说的五百年,就是虚岁。真实的时间,我们就照书中的来算:从王莽篡汉开始,到贞观一十三年唐僧取经出发时结束,即从公元9年到公元639,共计630年。