- Posts: 5
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
errore calcolo termine date
- marcodg
- Topic Author
- Offline
- New Member
Less
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
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.
- lfanfoni
- Offline
- Platinum Member
Less
More
- Posts: 916
- Thank you received: 218
2 years 5 months ago #221766
by lfanfoni
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
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
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
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à.
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
2 years 5 months ago #222021
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
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
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
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
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!
Adesso l’applicazione funziona correttamente.
Il forum di LimeSurvey è animato da persone di straordinaria competenza.
Grazie ancora a tutti!
The topic has been locked.