how long does neptune  to make one rotation
But Erich Karkoschka, of the University of Arizona, managed to use these shifting features to calculate how long it takes Neptune to rotate on its axis and complete one day: 15 hours, 57 minutes, and 59 seconds.