Which of the following planets have the longest day?

A. Jupiter

B. Mercury

C. Earth

D. Venus