Torno un attimo al problema dell'ora legale.
Se nessuno di voi fa il turno di notte, non penso si possa porre il problema di avere un aggiornamento in tempo reale. Basta lasciare acceso il computer che questo si sincronizzerà automaticamente sul nuovo orario.
Parlando dei turni, io ti consiglio di usare un piccolo DB locale come SQLite3: all'inizio magari non avrai differenze rispetto ad un normale file, ma alla lunga troverai innumerevoli vantaggi (pensa ad esempio tra un anno se devi fare ricerche di vecchi turni).