The calculation of scheduled event times is done when the database server starts, and each time a scheduled event handler completes.
See”How the database server checks for scheduled events” in SQL Anywhere Server - SQL Usage.