Non pensavo di scalarti test su questa questione.
Mi devo ricredere, oltre a scalarti 3 test devo mandarti anche fattura perche'
i test sono gratuiti, ma la documentazione dei bug e' a pagamento
Bug TIMESTAMP:
Comandi usati:
Serial.println(rtc.getTimestamp(), DEC);
Serial.println(rtc.weekDay(rtc.getTimestamp()), DEC);
Risultato su un Venerdi' del 1999
Data settata manualmente: 16,04,1999 (venerdi)
924267591 timestamp
5 weekday
Risultato su un Venerdi' del 2012
Data settata manualmente: 13,04,2012 (venerdi)
1334235591 timestamp
4 weekday
Come vedi nel 1999 il venerdi' risulta il numero 5, nel 2012 il venerdi' risulta il numero 4
Sembrava a prima vista un bug in weekday, invece e' un bug del timestamp perche' ho controverificato i dati:
- 924267591 corrisponde al 16 di Aprile del 1999, quindi Venerdi', quindi 5
- 1334235591 invece corrispode al 12 di Aprile del 2012, quindi essendo Giovedi', weekday mette 4
Proposta:
Visto che devi fare le correzioni alla documentazione, per il discorso TimeStamp-->Timestamp
Visto che devi correggere il bug timestamp
Perche' non approfitti per eliminare il comando rtc.weekDay e crearne uno piu' comodo per gli utenti rtc.getWeekday. In questo modo sarebbe tutto piu' lineare, e chi vuole il giorno della settimana lo stampa in modo diretto senza dover prima capire cosa e', e come usare il timestamp.
Tanto era dovuto, porgo distinti saluti