Я пытаюсь получить системный часовой пояс, выраженный в виде смещения от UTC в минутах — что-то вроде функции Windows GetTimeZoneInformation (LPTIME_ZONE_INFORMATION). Есть ли в Corefoundation или Carbon что-то, что могло бы дать мне эту информацию?
Оформить заказ Руководство по программированию даты и времени для Core Foundation.
Это не проверено, но как насчет:
CFTimeZoneRef tz = CFTimeZoneCopySystem();
CFTimeInterval minsFromGMT = CFTimeZoneGetSecondsFromGMT(tz, CFAbsoluteTimeGetCurrent()) / 60.0;
CFRelease(tz);
Других решений пока нет …