打印出C中的所有时区

时间:2013-05-27 02:03:39

标签: c time timezone

我希望在c中的指定时区打印出当前时间。我知道time.h库有几种显示时间的方法,但我无法弄清楚如何根据输入的时区更改这些时间。如果有人能指出我正确的方向,我会很感激。

1 个答案:

答案 0 :(得分:2)

使用tzset() function。请注意,这会为整个流程设置全局时区,因为它从TZ环境变量(也是流程全局)读取。

要更改TZ环境变量,您可以使用putenv(),例如TZ=Europe/Paris形式的格式化环境变量。