看看这句话 date.setTime(date.getTime() + day*24*60*60*1000); 看出什么问题了么? 如果day>25的时候,时间就会减少的~,原因不用说了吧,自己以后多注意了哈