Daniele
2019-04-02 15:32:14 UTC
Ciao a tutti,
piccola introduzione ...
Sto cercando di migliorare un "monitor" con una funzione di comparazione
"oggi" con "oggi un anno fa".
Sembra una banalita' ma mi sono trovato a gestire diverse situazioni.
Per esempio oggi (02/04/2019) e' il primo martedi del mese di aprile 2019,
il primo martedi del mese di aprile 2018 e' il 03/04/2018.
Primo problema e' come intercettare il martedi'.
Ho pensato di usare questa logica
NumeroSettimana = (Data div 7) + 1 // In che settimana del mese sono ?
GiornoSettimana = DayOfTheWeek(Data) // giorno della settimana
Questo per l'anno in corso ...
Ma per quello precedente ?
Ma e' fallace ...
Per esempio se l'anno e' bisestile ?
Se cambiano i numeri delle settimane ?
Qualche idea su come rendere stabile e affidabile un confronto del genere ?
Grazie
Ciao
Daniele
piccola introduzione ...
Sto cercando di migliorare un "monitor" con una funzione di comparazione
"oggi" con "oggi un anno fa".
Sembra una banalita' ma mi sono trovato a gestire diverse situazioni.
Per esempio oggi (02/04/2019) e' il primo martedi del mese di aprile 2019,
il primo martedi del mese di aprile 2018 e' il 03/04/2018.
Primo problema e' come intercettare il martedi'.
Ho pensato di usare questa logica
NumeroSettimana = (Data div 7) + 1 // In che settimana del mese sono ?
GiornoSettimana = DayOfTheWeek(Data) // giorno della settimana
Questo per l'anno in corso ...
Ma per quello precedente ?
Ma e' fallace ...
Per esempio se l'anno e' bisestile ?
Se cambiano i numeri delle settimane ?
Qualche idea su come rendere stabile e affidabile un confronto del genere ?
Grazie
Ciao
Daniele