What after-effects? Smoking cannabis lasts 1-2 hours, eating it lasts 4-5 hours.