Setting A Circle's Rotation From A Changing Number in the BGE
All your need to do is take your timer's output (the timer var in my script), convert it to radians and then insert it in the object rotation vector.

import bge
import math

cont = bge.logic.getCurrentController()
circle = cont.owner

x = math.radians(timmer)
circle.worldOrientation = (x, 0.0, 0.0)


The reason for the math.radians() conversion is worldOrientation is a vector storing the rotation for the X, Y and Z axes in radians.



As a side note, a much simpler way to get the rotation of a object in degrees  is with these two lines. I used the same variable names you did to make it easier to see where it would fit in.

euler_rotation = circle.worldOrientation.to_euler()
circleRotation = math.degrees(euler_rotation[0])