在Mac(C++)上获取系统时区的UTC偏移量
Getting UTC offset of system time zone on Mac (C++)
我正在尝试将系统时区表示为与UTC的偏移量(以分钟为单位),类似于Windows函数GetTimeZoneInformation(LPTIME_zone_INFORMATION)。Corefoundation或Carbon中有什么东西可以给我这些信息吗?
查看Core Foundation的日期和时间编程指南。
这是未经测试的,但如何:
CFTimeZoneRef tz = CFTimeZoneCopySystem();
CFTimeInterval minsFromGMT = CFTimeZoneGetSecondsFromGMT(tz, CFAbsoluteTimeGetCurrent()) / 60.0;
CFRelease(tz);
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- Log4cpp:以UTC/GMT时区打印日期
- 在C++游戏中与库存系统作斗争
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 在gtest.中使用fff.h模拟系统API
- 如何制作无限制照明系统
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 如何传递多个 std::文件系统选项?
- 遍历顺序由 std::文件系统directory_iterator给出
- std::strftime 在 Windows 中使用 GMTIME 将时区 UTC 显示为 UTC+1
- C++系统找不到指定的文件错误
- 系统参数信息A 与 SPI_GETMOUSE 返回 0
- libstdc++ 文件系统中未初始化的用法?
- 如何查找当前系统时区
- 在Mac(C++)上获取系统时区的UTC偏移量