C语言中是否有任何函数可以在Linux中设置系统时间?我还必须设置我的系统时区。换句话说,如果我的时区是 IST,我可以将其设置为 UTC 吗?
问问题
7591 次
3 回答
3
请注意,tz
(timezone) 参数settimeofday
已过时。
于 2013-06-20T06:06:52.803 回答
2
环境中没有TZ
变量的进程使用的默认时区由/etc/localtime
. 找到您想要的时区/usr/share/zoneinfo
并复制或符号链接它。
rm /etc/localtime
ln -s /usr/share/zoneinfo/Etc/GMT /etc/localtime
有一些交互式工具可以帮助您选择时区,但它们因发行版而异(例如 Debian's dpkg-reconfigure tzdata
)
于 2013-06-20T06:35:57.543 回答
1
您可以使用此设置时区
setenv("TZ", "PST8PDT", 1);
tzset();
于 2017-05-12T00:26:11.143 回答