问题分析:胃痉挛多久能好,需要根据具体的病因来判断,如果胃痉挛主要是由于腹部着凉或者是贪食凉饮导致的,有可能患者在积极的饮食调理之后,大概二十四小时左右就能够自行缓解。但是如果目前胃痉挛是由于胃十二指肠溃疡,或者是急性肠胃炎诱发的,有可能积极给予解痉镇痛药物治疗之后,大概2-3天左右的时间才能逐渐缓解痉挛不适的症状。