精神病要根据具体病情,来决定恢复自知力,由于每个精神病的恢复时间是不一样的,如果精神病状态比较好,发病的时间比较短,治疗后,会在短期内恢复自知力。如果精神病的状态不好,发病的时间较长,又不肯服用药物,可能恢复自知力的时间比较长。精神病属于心理障碍的疾病,平时要多与人沟通。