我可以使用struct tm和time(),localtime(),asctime()获取系统时间,但是我需要关于如何使用c程序设置系统时间的帮助。使用c库函数的系统时间设置
2
A
回答
4
,如果你不希望执行shell命令即可(如你所提到的)使用settimeofday,我会通过阅读MAN page,或找一些例子
这里开始是一个例子:
#include <sys/time.h>
#include <stdio.h>
#include <errno.h>
int main(int argc, char *argv[])
{
struct timeval now;
int rc;
now.tv_sec=866208142;
now.tv_usec=290944;
rc=settimeofday(&now, NULL);
if(rc==0) {
printf("settimeofday() successful.\n");
}
else {
printf("settimeofday() failed, "
"errno = %d\n",errno);
return -1;
}
return 0;
}
无耻扯下从IBMs documentation,该struct timeval
结构持有秒钟,UTC 00:00:00(Unix纪元时间)1970年1月1日号(作为long
)加微秒数(作为long
)。所以你需要计算这些数字来设定时间。你可以使用这些helper functions,以更好地处理与timeval结构的处理。
相关问题
- 1. 设置系统时间c#不工作
- 2. 使用C#.NET设置系统时间而不使用kernel32.dll
- 3. 在Windows 7上使用C#设置系统时间
- 4. 在C库函数中调用系统
- 5. 设置系统日期,同时保持系统时间使用PowerShell
- 6. 设置系统时间与在Linux中
- 7. 使用junitPlatform时设置系统属性
- 8. Datagridview日期时间格式不使用系统区域设置
- 9. 以C#获取并设置系统时间
- 10. 使用Objective-C设置系统偏好设置
- 11. 运输时间表系统的数据库设计
- 12. 通过比较使用后台服务的系统时间与数据库值的系统时间的通知
- 13. 无偏时间系统C#
- 14. 从C调用操作系统设置#
- 15. 系统状态函数C#
- 16. TimePickerDialog根据设备的时间系统设置格式
- 17. Windows 10使用CMD的系统设置
- 18. C#禁用系统时间更改
- 19. 系统()函数不从LD_PRELOAD'ed库调用
- 20. 无法获取用户设置正确的系统时间和时间
- 21. 存储数据库中网站的系统设置和配置?
- 22. 从应用程序设置系统日期和时间
- 23. 从电脑设置Windows Mobile设备系统时间?
- 24. 使用Ruby临时设置系统时间以进行单元测试
- 25. Eclipse - 如何设置默认系统库
- 26. Mysql的设置系统时区
- 27. stringWithContentsOfURL使用系统代理设置吗?
- 28. C#当量至C`系统()`标准库函数
- 29. C库存系统数据库#
- 30. 如何在C系统中设置HotKey系统#
什么操作系统? – 2010-05-26 19:40:48
linux操作系统。 – neo730 2010-05-27 05:24:18