Snooksy, Ta for that. Just the type of thing I'm looking for. And to be honest, so far, the best contender!
clv101, in my system, its difficult to change the time on the clock so we never do it. So for example its always set to GMT. Then on top of that we only ever read it during initialisation at switch on, so maybe once a day. Then it makes sense to re-calc daylight saving every time. Or at least I can't think of a better way to do it! Oh for an operating system!!