在Mac上获取系统时区的UTC偏移量 (C++)

3

我正在尝试获取系统时区相对于UTC的偏移量,以分钟为单位 - 类似于Windows函数GetTimeZoneInformation(LPTIME_ZONE_INFORMATION)。是否有Corefoundation或Carbon中可以提供此信息的内容?

1个回答

3

查看Core Foundation日期和时间编程指南

虽然未经测试,但是如何这样:

CFTimeZoneRef tz = CFTimeZoneCopySystem();
CFTimeInterval minsFromGMT = CFTimeZoneGetSecondsFromGMT(tz, CFAbsoluteTimeGetCurrent()) / 60.0;
CFRelease(tz);

谢谢!我不知道我在疯狂地谷歌搜索中是如何错过那篇文章的。 - benwad
太棒了。你一定因为拥有如此巨大的大脑而感到颈痛。 - Duck
@Duck 谢谢,但我可能从别人那里抄了解决方案... - trojanfoe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接