On Tue, November 1, 2011 11:36, Felipe Monteiro de Carvalho wrote:
> One idea: In Now if you read the timezones, then store the value of
> Now. In subsequent calls check if 1 hour has passed since the last
> time the timezones were checked. If yes, then update the timezones and
> store this new base value of Now.
>
> This makes a compromise between speed and correctnees. It would at
> most be wrong for 1 hour during a long running application. For other
> applications which call Now very frequently we only add some value
> checkes more to the overhead, which shouldn't be expensive.

Comparing to the DST transition time as suggested in my previous e-mail
(and also mentioned by Michael) is probably equally expensive in terms of
runtime overhead (except for the initialization, but that isn't a major
factor) but more accurate.

Tomas


_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to