Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望在 c 中打印出指定时区的当前时间。我知道 time.h 库有几种显示时间的方法,但我不知道如何根据输入的时区更改这些时间。如果有人能指出我正确的方向,我将不胜感激。
使用tzset()功能。请注意,这会为您的整个进程全局设置时区,因为它从TZ环境变量(也是进程全局变量)中读取。
tzset()
TZ
要更改TZ环境变量,您可以使用putenv()which 以格式设置环境变量,TZ=Europe/Paris例如。
putenv()
TZ=Europe/Paris