The longest eclipse of this century was passing through the world's two most populous nations, India and China,on Wednesday, the followings are the total Solar eclipse photos taken by netizens.

The total eclipse was crossing straight through India and northern Bangladesh, then along the Yangtze River in China from Chongqing to Shanghai.

NASA said it would last a maximum of 6 minutes, 39 seconds.