我希望在c中打印出指定时区的当前时间。我知道time.h库有几种显示时间的方法,但我无法弄清楚如何根据输入的时区更改这些时间。如果有人能给我指个方向,我会很感激的。
使用tzset()
函数。注意,这会为整个进程设置全局时区,因为它从TZ
环境变量(也是process-global)读取。
要更改TZ
环境变量,您可以使用putenv()
,它采用格式为TZ=Europe/Paris
的格式。