Programmable thermostats can turn the heating on and off to various temperatures of your choice, usually according to the day and time you decide.
For example, you might set it to: Monday to Friday, temp up to 18 degrees at 7am, off (down) at 9am, on (up) to 18 degrees at 5pm, down to 15 degrees at 11pm for overnight.
Except Wednesday (half day at work), come on early at 1pm
Saturday, (get up late) up to 18 at 9am, continue all day until midnight.
June to September, off for 120 days (heat not needed during Summer)
5th Feb, off for 13 days (auto restart the day we come back from hols) (holiday setting)
1st Jan, extend evening heating for 4 hours extra (party night setting)
"Off" is actually "down" to a frost protection setting, might be 10 degrees or something, so it will come on if necessary.
You can override time or temp whenever you want.