Which of the following planets have the longest day? / Everyday Science Mcqs / By admin Which of the following planets have the longest day? A. Jupiter B. Mercury C. Earth D. Venus