Answer
Scheduled task/report times are shown in the database server's own time zone, not the time zone of the client PC that's logged in — this is different from most other date/time displays in the client, which do reflect the local PC's time zone setting. When setting up a schedule, work out the offset between the database server's time zone and your own to land the schedule on the actual intended time.