I want to create this watch face where the current date rotates circularly and sets itself exactly in the box.
I just can’t figure out the right expression.
Please keep in mind that there are 31 numbers. So depending on the month we are in, it has to set exactly to either 30th or 31st.
I assume you have an image of a date dial with 31 numbers evenly spread around the edge. To rotate this you need to move it (360/31) degrees per day or 11.6129 degrees.
So in the rotation field of your dial image, use: (#Dd#*11.6129+0)
In the expression, replace 0 with the angle offset you need to get the right date in the centre of the window.
Also, you may need to reverse the rotation depending on the order of the dates on the circle, as in:
(360-(#Dd#*11.6129+0))
Note that this automatically takes care of variable length months.