0

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

4

1 回答 1

2

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

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

于 2013-05-27T02:05:31.453 回答