Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

errore calcolo termine date

  • marcodg
  • marcodg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 5 months ago #221724 by marcodg
errore calcolo termine date was created by marcodg
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
The topic has been locked.
More
2 years 5 months ago #221766 by lfanfoni
Replied by lfanfoni on topic errore calcolo termine date
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.

Se mi vuoi contattare, non mandare messaggi privati qui, bensì scrivi a lfanfoni at gmail.com
Per le livestream in italiano vai su: www.youtube.com/playlist?list=PLOSjjxAG9...SiiCsSz_JxIH7xJwLdPd
Le soluzioni LimeSurvey per l'Italia si trovano su: github.com/lfanfoni
The following user(s) said Thank You: marcodg
The topic has been locked.
  • marcodg
  • marcodg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 5 months ago #221948 by marcodg
Replied by marcodg on topic errore calcolo termine date
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à.
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 5 months ago #222021 by Joffm
Replied by Joffm on topic errore calcolo termine date
Bene, allora manca un'ora.
Visualizzalo in questo formato. "Y-m-d H:i"
Lo vedi.
 

È sufficiente aggiungere quest'ora in più.
{date("Y-m-d",strtotime(Q1)+5*60*60*24+3600)}
 

In tutti gli altri giorni questa ora aggiuntiva non ha effetto.
 

​​​​​​​Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: marcodg
The topic has been locked.
  • marcodg
  • marcodg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 5 months ago #222196 by marcodg
Replied by marcodg on topic errore calcolo termine date
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!
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose