An analog quartz timepiece, comprising: a housing; one or more hands (2, 3, 4) continuously rotating around a dial placed within the housing, the dial having sixty evenly spaced minute and/or second indicator marks thereon; a drive movement comprising gears and drive motors associated with the hands for timekeeping; a position sensor comprising a light transmitter and a light receiver which are positioned to define a reflective area bounded by three consecutive minute or second indicator marks on the dial, where the light transmitter transmits a beam of light to any one of the hands passing through the reflective area and the light receiver receives the light reflected from the passing hand, wherein said consecutive minute or second indicator marks comprise a start point where the passing hand comes into the reflective area, an end point where the passing hand comes out of the reflective area, and a middle point between the start point and the end point in the reflective area; and a processor connected to said drive movement and said position sensor, said processor being programmed to determine a position of the passing hand in the reflective area in correspondence to the reflection of the light from the hand, and to drive the movement to move the hand to a correct time position responsive to the determined position, and wherein the position of the passing hand is determined according to the following equations: C = Boolean Te − Ts / 2 = 0 or 1 if C = 1, Sp = position of the passing hand at the middle point + C = position of the passing hand at the end point, if C = 0, Sp = position of the passing hand at the middle point + C = position of the passing hand at the middle point, wherein, Ts = the time at the start point where the passing hand comes into the reflective area; Te = the time at the end point where the passing hand comes out of the reflective area; and Sp = the position of the passing hand. a housing; one or more hands (2, 3, 4) continuously rotating around a dial placed within the housing, the dial having sixty evenly spaced minute and/or second indicator marks thereon; a drive movement comprising gears and drive motors associated with the hands for timekeeping; a position sensor comprising a light transmitter and a light receiver which are positioned to define a reflective area bounded by three consecutive minute or second indicator marks on the dial, where the light transmitter transmits a beam of light to any one of the hands passing through the reflective area and the light receiver receives the light reflected from the passing hand, wherein said consecutive minute or second indicator marks comprise a start point where the passing hand comes into the reflective area, an end point where the passing hand comes out of the reflective area, and a middle point between the start point and the end point in the reflective area; and a processor connected to said drive movement and said position sensor, said processor being programmed to determine a position of the passing hand in the reflective area in correspondence to the reflection of the light from the hand, and to drive the movement to move the hand to a correct time position responsive to the determined position, and wherein the position of the passing hand is determined according to the following equations: C = Boolean Te − Ts / 2 = 0 or 1 if C = 1, Sp = position of the passing hand at the middle point + C = position of the passing hand at the end point, if C = 0, Sp = position of the passing hand at the middle point + C = position of the passing hand at the middle point, wherein, Ts = the time at the start point where the passing hand comes into the reflective area; Te = the time at the end point where the passing hand comes out of the reflective area; and Sp = the position of the passing hand. if C = 1, Sp = position of the passing hand at the middle point + C = position of the passing hand at the end point, if C = 0, Sp = position of the passing hand at the middle point + C = position of the passing hand at the middle point, wherein, Ts = the time at the start point where the passing hand comes into the reflective area; Te = the time at the end point where the passing hand comes out of the reflective area; and Sp = the position of the passing hand.