On last planet from the Sun, Neptune, the days are only 16 Earth hours long! A day is calculated by how fast a planet spins. Earth days are about 24 hours long. Neptune spins at a very high speed, faster than Earth! That is why a day on Neptune is only 16 hours long.