[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Strano errore, ma di chi? [probabilmente OT]



simozack ha scritto:
Tu quando chiedi una data al sistema lui te la rende come data del
calendario più l'ora. Giusto? Bene. A questo punto aggiungerci i
secondi ti porta ad una data che è la stessa data + i giorni alla
stessa ora. Fin qui tutto a posto.

Però questo non tiene conto che ci sono due stonature: i cambi dell'ora.

A marzo hai 1 giorno di 23 ore (tiro l'ora avanti), ma questo non gli
crea casini, visto che la stessa ora del giorno dopo sarà
verosimilmente un'ora più avanti. Se l'ora di riferimento è 00.01, la
1.01 è sempre il giorno dopo, quindi per quello che ti serve non
cambia: sei sempre al giorno successivo

Ad ottobre, però, quel giorno è di 25 ore e questo lo fa sbarellare:
se l'ora di riferimento di cui sopra casca a 00.01, passa alle 23.01,
che, sfiga, si traduce nella perdita di un giorno... CVD :)

Insomma, è la formula n*3600*(24) che scazza... ;P

Ciao,
Simone

Sì, non avevo le traveggole e tu hai ragione infatti poiché io indicando la data per la prima volta non assegno un'ora, il sistema ovviamente assume le ore 00 ed un giorno di 25 ore sballa tutto. Ho fatto le prove assumendo la nuova formula (n*3600*24)+ 3600 e tutto sembra funzionare.
Ti ringrazio per la dritta veramente sottile.
Ciao


--
Giorgio Bompiani

Gli scaffali dei miei libri sono qui:

http://loscaffaledi.giorgiobompiani.it

Linux User # 454514 http://counter.li.org/


Reply to: