Buonasera a tutti.
Con LimeSurvey ho realizzato un piccolo applicativo che consente di calcolare alcune scadenze nell'ambito di un questionario. Indicando la data iniziale l'applicativo calcola in automatico la scadenza a 5 giorni. Cioè inserendo per esempio come data iniziale 1/11/2021, compare come scadenza 6/11/2021. L'applicativo funziona molto bene anche su una serie di altre scadenze (a 60, 90 e 240 giorni) però, tutti gli anni, nel mese di Ottobre, in coincidenza del cambio orario (da l'ora legale a l'ora solare), accade che il termine non viene calcolato in modo corretto quando la data, ovvero il periodo di 5 giorni, coincide con il cambio dell'orario. Per esempio inserendo 30/10/2021 viene indicato come termine di scadenza (errato) 3/11/2021 anziché 4/11/2021. Lo stesso accade con 29, 28 e 27 ottobre, viene calcolato sempre un giorno in meno rispetto alla scadenza effettiva. Mentre inserendo tutti gli altri giorni dell'anno il calcolo è perfetto. L'assistenza tecnica mi ha assicurato che non è un problema riconducibile al Server, come era stato inizialmente ipotizzato. E' possibile che dipenda da LimeSurvey?
Ringrazio per ogni suggerimento
Se non indichi la versione di limeurvey e, soprattutto, il linguaggio o espressione che hai impostato per effettuare i tuoi calcoli, è impossibile aiutarti. Forse si riesce a capire qualcosa se metti qui direttamente l'espressione di calcolo che non ti funziona bene.
Buona sera,
la versione di LimeSurvey utilizzata è 3.19.1+191009
La formula è: {date ("d/m/y", strtotime (D1) +5* 60 * 60 * 24)}, dove D1 è una domanda data/ora.
Grazie molte per la cortese disponibilità.
Grazie molte per la risposta e per la soluzione proposta.
Adesso l’applicazione funziona correttamente.
Il forum di LimeSurvey è animato da persone di straordinaria competenza.
Grazie ancora a tutti!