The time difference between Florida and Nevada is 3 hours. Which of these causes the time difference between Florida and Nevada?
A- rotation of Earth
B- revolution of Earth
C- tilt of Earth's orbit from the ecliptic plane
D- tilt of moon's orbit from the ecliptic plane