Question

I'm trying to get the system time zone expressed as an offset from UTC in minutes - something like the Windows function GetTimeZoneInformation(LPTIME_ZONE_INFORMATION). Is there something in Corefoundation or Carbon that could give me this information?

Was it helpful?

Solution

Checkout the Date and Time Programming Guide for Core Foundation.

This is untested, but how about:

CFTimeZoneRef tz = CFTimeZoneCopySystem();
CFTimeInterval minsFromGMT = CFTimeZoneGetSecondsFromGMT(tz, CFAbsoluteTimeGetCurrent()) / 60.0;
CFRelease(tz);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top