If the server time zone is set correctly, java determines the DST for the time zone and sets the server time automatically.

Daylight Saving Time and Time changes are handled internally by the Skybot Scheduler.  When the time falls back Skybot Scheduler is aware of the time change and will not rerun the scheduled jobs. 

When the time springs forward the Schedule will go from 1:00 to 2:00 and submit every job that was schedule in that hour at the 2:00 mark.The reason for this is that the times between 1:00 am and 2:00 am are invalid.  They don't exist.  So Skybot Schedules the jobs at the next valid time.  Interval jobs are not affected by this.  If an interval job last run at 12:58 and it's interval is 10 minutes, it's next runtime is 2:08.