Die Astrofunktion ist eine Abkürzung und steht für astronomische Funktion.

In der Zeitschalttechnik wird diese Funktion benutzt um z.B. Beleuchtung in Abhängigkeit von Sonnenauf- und -untergang ohne separaten Lichtfänger zu schalten. Bei dieser Funktion werden täglich neue Werte für Ein- und Ausschaltung berechnet. Da diese Werte auch ortsabhängig sind, müssen bei der ersten Inbetriebnahme die Ortskoordinaten des Einsatzortes angegeben werden.
Geräte mit der Astrofunktion werden häufig für Nachinstallation eingesetzt, da keine Leitung für einen Lichtfänger gelegt werden müssen. Durch Installation einer Uhr mit Astrofunktion lassen sich Energieeinsparungen optimal erreichen.