For the past 2 to 3 weeks I have had green diarrhea and sometimes its yellow or a mixture of the two. Usually 20 minutes give or take after I eat my s?

Hmmm. You have some type of malabsorption. You should see your doctor for a GI work up. There could be several things causing it.
Investigation . You may need further investigation of stool study with proper physical exam to come on conclusion . This may be infectious vs inflammatory diarrhea . Please see gastroenterologist .