130 messaggi dal 26 agosto 2004
Ciao ragazzi...
sto impazzendo...
se faccio la differenza fra 2 date... tale operazione calcola il fatto che ci possa essere di mezzo il cambio dell' ora da solare a legale e viceversa?
Grazie

Stefano M.
stefanomnn wrote:
se faccio la differenza fra 2 date... tale operazione calcola il fatto che ci possa essere di mezzo il cambio dell' ora da solare a legale e viceversa?

no, ma ogni data/ora ha sempre anche il fuso orario attaccato, che banalmente nel caso di ora solare per noi è +1 e quando è legale è +2. ci sono i metodi ToUtc/ToLocal per poter lavorare sempre su un fuso condiviso ed evitare qui pro quo. ma se il tuo obiettivo è fare in modo che si sappia quando c'è cambio tra ora legale e solare, non sono certo che ci sia qualcosa di già fatto in DateTime/Globalization e compagnia.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
130 messaggi dal 26 agosto 2004
Ciao Daniele!
Grazie per la risposta!
il mio obiettivo e' fare in modo che un certo metodo sia invocato a una certa Data/ora...
quindi cosa facevo:

double milliSec = (DataInvoke - DateTime.Now).TotalMilliseconds

Che funziona, ma se la data finale supera l' ora legale, rischio di eseguire il metodo in anticipo/troppo tardi!

Stefano M.
stefanomnn wrote:
Che funziona, ma se la data finale supera l' ora legale, rischio di eseguire il metodo in anticipo/troppo tardi!

in questo caso allora lavora sempre con localtime, o meglio, ignorando il fuso. in questo modo eviti del tutto il problema.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.