在WinCE和Linux上获取/设置SystemTimeAdjustment

时间:2013-12-17 14:23:47

标签: c++ linux time windows-ce

我想让get和set -Systemtimeadjustment来操作本地时钟,我想成为独立平台。那么如何获得WinCE或Linux的功能(名称)?我在谷歌搜索但我找不到任何东西!

谢谢!

2 个答案:

答案 0 :(得分:0)

Linux使用adjtimex功能(RFC 1305,David L. Mills)。有关详细信息,请参阅Linux/kernel/time/timekeeping.c

答案 1 :(得分:0)

这两个操作系统在设置时钟方面的工作方式截然不同,因此没有办法“独立平台”。 Arno回答了它在Linux中是如何完成的。在CE中,它完成了SetSystemTime。你必须用逻辑来包装这两个逻辑,这个逻辑在运行时决定调用哪个或用#ifdef`语句来编译正确平台的正确语句。