在Linux中是否有任何C語言函數來設置系統時間? 我還必須設置我的系統時區。 換句話說,如果我的時區是IST,我可以將它設置爲UTC嗎?在Linux中設置系統時區
3
A
回答
0
#include <sys/time.h>
#include <time.h>
int main()
{
time_t theTimeInSeconds = time(0);
theTimeInSeconds -= (5.5f * 60 * 60); // sub (5.5 * 60 mins * 60 secs) from current time
struct timeval tv = { theTimeInSeconds, 0 };
settimeofday(&tv, 0);
return 0;
}
2
請注意,到settimeofday
的tz
(時區)參數是陳舊。
1
在其環境中沒有TZ
變量的進程使用的默認時區由/etc/localtime
的內容決定。在/usr/share/zoneinfo
中找到您想要的時區並複製或符號鏈接。
rm /etc/localtime
ln -s /usr/share/zoneinfo/Etc/GMT /etc/localtime
有一些互動工具來幫助你選擇一個時區,但他們的分佈變化(例如Debian的dpkg-reconfigure tzdata
)
0
您可以使用此
setenv("TZ", "PST8PDT", 1);
tzset();
相關問題
- 1. 設置系統時間與在Linux中
- 2. 在嵌入式Linux系統上設置時區
- 3. 在linux上從PHP腳本中查找系統區域設置
- 4. 從.NET設置系統時區
- 5. Mysql的設置系統時區
- 6. 基於系統區域設置在C++
- 7. 如何設置系統的時區與MySQL時區?
- 8. 在PHP中使用系統的時區設置
- 9. Apache時區與操作系統(Linux RedHat)時區
- 10. 系統語言和系統區域設置的mac?
- 11. 必須將Windows系統區域設置爲系統範圍?
- 12. 系統設置?
- 13. 如何在linux操作系統中設置solr/home?
- 14. 如何在linux系統中爲特定文件設置密碼?
- 15. 在linux中的C++程序中設置系統日期和時間
- 16. 如何獲得系統時區配置
- 17. 在Fedora Linux系統
- 18. 如何在Windows 10中更改我的系統區域設置?
- 19. 如何在Windows XP中更改系統默認區域設置?
- 20. Delphi XE2 - 在FireMonkey中返回系統區域設置
- 21. 區域設置:瀏覽器或操作系統設置?
- 22. 系統區域設置/文化設置爲.Net
- 23. 如何獲取Windows Phone上的「系統區域設置」設置?
- 24. 時區不蟒蛇可用,但該系統時區設置正確
- 25. Linux與Hadoop文件系統的區別
- 26. 設置dokku,操作系統和S3之間的時區
- 27. Android系統區域設置更改時如何獲得通知?
- 28. 「依靠系統的時區設置是不安全的」
- 29. C#WIndows CE Compact Framework 2.0設置系統時區
- 30. Datagridview日期時間格式不使用系統區域設置
看看設置時區'hwclock'源代碼。 – ymn
[可以在調用strftime之前設置時區?](http://stackoverflow.com/questions/1620188/how-can-i-set-the-time-zone-before-calling-strftime) – devnull