标签: c time timezone
我希望在c中的指定时区打印出当前时间。我知道time.h库有几种显示时间的方法,但我无法弄清楚如何根据输入的时区更改这些时间。如果有人能指出我正确的方向,我会很感激。
答案 0 :(得分:2)
使用tzset() function。请注意,这会为整个流程设置全局时区,因为它从TZ环境变量(也是流程全局)读取。
tzset()
TZ
要更改TZ环境变量,您可以使用putenv(),例如TZ=Europe/Paris形式的格式化环境变量。
putenv()
TZ=Europe/Paris