In a PHP script/web application, I need to take any historical time and date and convert it into GMT or UTC. I would know the latitude and longitude co-ordinates associated with each time and date, so perhaps I could derive the time zones from that somehow.
I'm vaguely aware of the Olson or 'tz' database but I'm not sure how far that is available for programmatic interrogation, or how far its incorporation into PHP5 can answer my task.
As I understand it, this tz database is only really accurate for data after 1970, and that it makes approximations for earlier dates. If methods are likely to be error-prone for times before 1970 then perhaps at least I can flag such a case as a dubious result.