Unfortunately, there's no method that I can find in Cocoa for translating arbitary geographical coordinates into timezones.

Timezone Map

While calculating a simple time offset from the Greenwich Meridian is comparatively easy, the little twiddles in the actual lines of the timezones, not to mention daylight saving time, make calculating the timezone for a arbitary point on the planet almost impossible (for me, anyway).