Ciao, spero possa esserti utile, anni fa ho dovuto scrivere un software per la gestione delle timbrature dell'azienda in cui lavoravo,
avevo fretta e ho scritto del codice banale ma funzionante.

Quello che segue e' solo indicativo, (non conosco ancora le relative funzioni PHP)

2 parametri : inizio e fine nel formato hh.mm - (sono certo che in PHO esistano delle funzioni
format attinenti le ore)



funzione che calcola i secondi che compongono il primo parametro
es. 10:15 - 17:10

stabilisco le ore e i minuti leggendo le posizioni del testo
le prime 2 rappresentano le ore le ultime due i minuti.

TOT = (17*3600)+(10*60) - ((10*3660) + (15*60))

poi HH=int(TOT/3600) MM=(tot-(HH*3600)/60)

ovviamente se l'orario comprende il turo di notte devi fare dei controlli in piu',
ad esempio che l'orario finale sia inferiore a quello iniziale e gestire la cosa.

Con due linee di codice in piu' controlli anche i secondi.


Non ricordo bene, ma se ti serve posso cercare i vecchi sorgenti VB, trattandosi di
un codice semplicissimo probabilmente potrei tradurlo in PHP persino io.

Ciao