该localtime_r函数将time_t时间戳转换为当前struct tm时区的时间戳。
如何将 UTC 转换time_t为struct tm不同时区的时间,例如澳大利亚悉尼的时间,同时考虑夏令时和其他因素,并且不影响localtime程序其他部分的使用?
NetBSD 的 C 运行时库包含一些处理任意时区的函数(请参阅NetBSD 6.1.5 - ctime 手册页(netbsd 第 3 节)。要在其他项目中获得类似的函数,您可以使用 IANA时区数据库中的代码,特别是其localtime.c和private.h文件tzfile.h。