An annular eclipse occurs yesterday in Shanghai and other parts of eastern China from 5:42 to 7:12 a.m.