An annual solar eclipse is all set to take place on June 10. According to NASA, the duration of this eclipse will last for 3 minutes and 51 seconds.