心脏积液一般2周到1年的时间能恢复,由于心脏积液的病因和严重程度不同,治愈时间也有所差异。根据心脏积液的病因,心脏积液有多种类型,如特发性、化脓性、结核性、肿瘤性等,有上呼吸道感染史的特发性心脏积液有少量心脏积液,一般在2周的时间恢复,原发感染灶引起的化脓性心脏积液有大量积液治愈,一般需要3周的时间。由结核引起的心脏积液,通常有大量心包积液,需要抗结核药物治疗,一般需要至少1年的时间,肿瘤晚期引起的心包积液难以完全治愈,基本难以恢复正常,然而通过积极治疗,可以得到控制,病情能够缓解。心脏积液的患者要及时到医院进行心电图、胸部x线检查、超声心电图等检查,对于大量心脏积液的患者,心包穿刺不仅可以缓解症状,而且有助于诊断积液的性质和病因。患者要注意休息,饮食尽量以清淡为主,避免摄入辛辣刺激性食物,如果出现不适症状,要及时就医治疗。