Devi ragionare su ciò che ti mette a disposizione la funzione date(), che tra le altre cose ti dice se una certa data è soggetta a DST o no usando il parametro I (i maiuscola), per la differenza in giorni puoi usare la funzione date_diff().
Avendo a disposizione queste funzioni, il calcolo è solo questione di logica.

Rispondi quotando