看不懂,代码中变量n、year、month都是啥意思,从哪里获得的?而且这种代码还真是要人命,java中有现有的api,你应该选择合适而且简洁的方法直接构造出过去的date,取得时间,与当前的日期相减,得到的毫秒数做处理