How long does each of the following take?

Rotation of the earth on its axis

Revolution of the moon around the earth

Revolution of the earth around the sun