Of course it might drift over time, but you could also serve up a refresh header to deal with that every hour or so.