我可以使用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. Node.js - 設置系統日期/時間
- 7. 設置系統時間與在Linux中
- 8. 系統時間設置通知
- 9. 如何設置系統時間?
- 10. 使用junitPlatform時設置系統屬性
- 11. C時間函數是否依賴於系統時鐘?
- 12. 在GPIO上使用GPS PPS在GPS上設置系統時間
- 13. Datagridview日期時間格式不使用系統區域設置
- 14. 如何設置bundler config在必要時使用系統庫
- 15. 以C#獲取並設置系統時間
- 16. 使用Objective-C設置系統偏好設置
- 17. 運輸時間表系統的數據庫設計
- 18. 無偏時間系統C#
- 19. 更新系統時間C
- 20. 通過比較使用後臺服務的系統時間與數據庫值的系統時間的通知
- 21. 實時系統數據庫使用
- 22. 如何使AppleScript更改系統偏好設置中的時間
- 23. 使用php系統函數
- 24. 從C調用操作系統設置#
- 25. 如何設置系統屬性用C
- 26. 系統狀態函數C#
- 27. 系統設置?
- 28. TimePickerDialog根據設備的時間系統設置格式
- 29. C#禁用系統時間更改
- 30. Windows 10使用CMD的系統設置
什麼操作系統? – 2010-05-26 19:40:48
linux操作系統。 – neo730 2010-05-27 05:24:18