Pergunta

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?

Foi útil?

Solução

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);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top